{% if server.http_redirect is defined and server.http_redirect %} server { listen 80; server_name {{ server.name }}; return 301 https://$server_name$request_uri; } {% endif %} server { {% if server.http_redirect is not defined or not server.http_redirect %} listen 80; {% endif %} listen 443 ssl; server_name {{ server.name }}; location / { {% if server.dir is defined %} root {{ server.dir }}; index index.html; {% endif %} {% if server.proxy is defined %} proxy_pass http://{{server.proxy.host|default("localhost")}}:{{server.proxy.port|default("80")}}; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; proxy_http_version 1.1; {% endif %} } }