NGINX-Configs/README.md
Tommy 08ce46c69e
Fix package name
Signed-off-by: Tommy <contact@tommytran.io>
2024-06-26 11:19:13 -07:00

974 B

NGINX Configs

ShellCheck

These are my NGINX configurations. They are written for Fedora CoreOS's nginx-core build with nginx-mod-stream.

Getting Started

  1. Install nginx-core, nginx-mod-stream, and policycoreutils-python-utils on Fedora. Makesure rsync is available on the OS.
  2. Comment out the default server block in /etc/nginx/nginx.conf.
  3. Run setup.sh
  4. Make a dummy vhost listening on port 80 with the server_name you want.
  5. Generate certificates with the example in the certbot directory.
  6. Make your actual vhost config based on the sites_.* samples in /etc/nginx/conf.d.

Notes

This is used on my tunnel servers with multiple IP addresses. Hence, you may see addresses like ipv4_1 and ipv4_2. Just replace them with your own ip addresses.