37 lines
738 B
Django/Jinja
37 lines
738 B
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
server {
|
|
listen 80 default_server;
|
|
listen [::]:80
|
|
|
|
server_name {{ inventory_hostname }};
|
|
|
|
# Accept ACME-Challenges over http
|
|
location ^~ /.well-known/acme-challenge/ {
|
|
alias {{ nginx_wk_acme }}/;
|
|
}
|
|
|
|
# Block .ht files
|
|
location ~ /\.ht {
|
|
deny all;
|
|
}
|
|
|
|
# Redirect everything to https by default
|
|
location / {
|
|
return 301 https://$host$request_uri;
|
|
}
|
|
|
|
location /server_status {
|
|
# Enable Nginx stats
|
|
stub_status on;
|
|
# Only allow access from localhost
|
|
allow 127.0.0.1;
|
|
# Other request should be denied
|
|
deny all;
|
|
}
|
|
}
|
|
|
|
{% for line in nginx_default_extra | default([]) %}
|
|
{{ line }}
|
|
{% endfor %}
|
|
|