{% macro mas_common() %} location / { proxy_http_version 1.1; proxy_pass http://localhost:{{var_mas_and_nginx_server_port | string}}; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } {% endmacro %} server { server_name {{var_mas_and_nginx_domain}}; listen 80; listen [::]:80; {% if (var_mas_and_nginx_tls_mode == 'force') %} return 301 https://$http_host$request_uri; {% else %} {{ mas_common() }} {% endif %} } {% if (var_mas_and_nginx_tls_mode != 'disable') %} server { server_name {{var_mas_and_nginx_domain}}; listen 443 ssl http2; listen [::]:443 ssl http2; ssl_certificate_key /etc/ssl/private/{{var_mas_and_nginx_domain}}.pem; ssl_certificate /etc/ssl/fullchains/{{var_mas_and_nginx_domain}}.pem; include /etc/nginx/ssl-hardening.conf; {{ mas_common() }} } {% endif %}