You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
ansible-role-nginx/templates/staticpage-vhost.j2

34 lines
1.0 KiB

# {{ansible_managed}}
server {
listen 80;
server_name {% for server_name in item.server_names %}{{ server_name }} {% endfor %};
access_log /var/log/nginx/{{ item.access_log | default(item.filename) }}.access.log;
error_log /var/log/nginx/{{ item.error_log | default(item.filename) }}.error.log;
root {{ item.root }};
index index.html index.htm;
{% if item.force_https | default(false) and item.enable_https | default(true) %}
return 301 https://$server_name$request_uri;
{% endif %}
}
{% if item.enable_https | default(true) %}
server {
listen 443 ssl;
server_name {% for server_name in item.server_names %}{{ server_name }} {% endfor %};
access_log /var/log/nginx/{{ item.access_log | default(item.filename) }}.access.log;
error_log /var/log/nginx/{{ item.error_log | default(item.filename) }}.error.log;
ssl_certificate {{ item.certificate }};
ssl_certificate_key {{ item.private_key }};
root {{ item.root }};
index index.html index.htm;
}
{% endif %}