docker-image-nginx/templates/domain.conf.j2
2019-09-06 00:44:04 -03:00

25 lines
879 B
Django/Jinja

{% if ng_domain_secure|default(True) %}
server {
listen 80;
listen [::]:80;
# redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
return 301 https://$host$request_uri;
}
{% endif %}
server {
{% if not ng_domain_secure %}
listen 80 {{ ng_domain_flags | default(['http2']) | join(' ') }};
listen [::]:80 {{ ng_domain_flags | default(['http2']) | join(' ') }};
{% endif %}
listen 443 ssl {{ ng_domain_flags | default(['http2']) | join(' ') }};
listen [::]:443 ssl {{ ng_domain_flags | default(['http2']) | join(' ') }};
server_name {{ ng_domain_name | regex_replace('^default$','_') }};
root {{ ng_domain_root|default('/usr/share/nginx/html') }};
include locations/{{ ng_domain_name }}/*.conf;
{% if ng_domain_common_locations | default(True) %}
include locations/common/*.conf;
{% endif %}
}