server { root /var/www/html/[DOMAIN]; index index.php index.html index.htm index.nginx-debian.html; server_name [SUBDOMAIN].[DOMAIN]; # managed by Certbot location / { # auth_basic "Restricted"; # For Basic Auth # auth_basic_user_file /etc/nginx/.htpasswd; # For Basic Auth proxy_pass http://[LOCAL_ADDERSS]:[PORT]/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /status { proxy_pass http://[LOCAL_ADDERSS]:[PORT]; # auth_basic "Restricted"; # For Basic Auth # auth_basic_user_file /etc/nginx/.htpasswd; # For Basic Auth } location /recipes/undefined/ { rewrite ^/undefined/?(.*)$ /default/$1 permanent; # auth_basic "Restricted"; # For Basic Auth # auth_basic_user_file /etc/nginx/.htpasswd; # For Basic Auth } location /bags/ { proxy_pass http://[LOCAL_ADDERSS]:[PORT]; # auth_basic "Restricted"; # For Basic Auth # auth_basic_user_file /etc/nginx/.htpasswd; # For Basic Auth } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/[DOMAIN]/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/[DOMAIN]/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot }