← back to Designerssalesreps
docs/nginx-vhost-designerssalesreps.com.conf
30 lines
# nginx vhost — designerssalesreps.com (301 redirect to primary)
# Copy to: /etc/nginx/sites-available/designerssalesreps.com
# Enable: ln -s /etc/nginx/sites-available/designerssalesreps.com /etc/nginx/sites-enabled/
# Reload: nginx -t && systemctl reload nginx
server {
listen 80;
server_name designerssalesreps.com www.designerssalesreps.com;
# Cloudflare real-IP passthrough
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 104.16.0.0/13;
set_real_ip_from 104.24.0.0/14;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 162.158.0.0/15;
real_ip_header CF-Connecting-IP;
# Node handles the 301 on :9916, but nginx-level redirect is belt+suspenders.
# The node server.js also returns 301 so either layer catches it.
location /health {
proxy_pass http://127.0.0.1:9916;
proxy_set_header Host $host;
}
location / {
return 301 https://designersalesreps.com$request_uri;
}
}