diff --git a/Config/ReverseProxy/config/conf.d/example.conf b/Config/ReverseProxy/config/conf.d/example.conf index fc18770..d8e8487 100644 --- a/Config/ReverseProxy/config/conf.d/example.conf +++ b/Config/ReverseProxy/config/conf.d/example.conf @@ -8,24 +8,42 @@ server { listen 80; server_name example.hyperling.com; - # Redirect to the proper protocol. + # Redirect to a more secure protocol. return 301 https://$host$request_uri; } -# Serve website +# Serve Resource server { listen 443 ssl http2; server_name example.hyperling.com; + # These are only necessary if you are redirecting somewhere internal. If you + # paxx the user to a ssl_certificate /usr/local/etc/letsencrypt/live/example.hyperling.com/fullchain.pem; ssl_certificate_key /usr/local/etc/letsencrypt/live/example.hyperling.com/privkey.pem; # Send traffic to upstream server location / { proxy_set_header X-Forwarded-Proto https; - proxy_pass http://local_web_server:8317; + + ## General format is PROTOCOL://SERVER:PORT. For example: + # + # If using a domain name: + #proxy_pass http://YOUR_SERVER_NAME:8080; + # + # If using an IP address: + #proxy_pass http://192.168.1.80:8080; + # + # If forwarding to an external source: + #proxy_pass https://website.name/URI; + # + # Or alternatively, do it like the force of HTTPS: + #return 301 https://website.name/URI; + + # So this should forward you from 'example.hyperling.com' to a real site: + proxy_pass https://cahlen.org; } }