64 lines
1.5 KiB
Plaintext
64 lines
1.5 KiB
Plaintext
#
|
|
# Managed by CFEengine
|
|
#
|
|
|
|
|
|
{{^vars.nginx_vhost.site.ssl}}
|
|
server {
|
|
listen *:80;
|
|
server_name {{vars.nginx_vhost.site.domain}} {{#vars.nginx_vhost.site.aliases}}{{.}} {{/vars.nginx_vhost.site.aliases}};
|
|
root {{vars.nginx_vhost.site.doc_root}};
|
|
|
|
location ^~ /.well-known/acme-challenge/ {
|
|
alias {{vars.nginx.default_html_dir}}/.well-known/acme-challenge/;
|
|
try_files $uri $uri/ =404;
|
|
}
|
|
{{{vars.nginx_vhost.site.raw}}}
|
|
}
|
|
{{/vars.nginx_vhost.site.ssl}}
|
|
|
|
|
|
{{#vars.nginx_vhost.site.ssl}}
|
|
|
|
server {
|
|
listen *:80;
|
|
|
|
server_name {{vars.nginx_vhost.site.domain}} {{#vars.nginx_vhost.site.aliases}}{{.}} {{/vars.nginx_vhost.site.aliases}};
|
|
|
|
location ^~ /.well-known/acme-challenge/ {
|
|
alias {{vars.nginx.default_html_dir}}/.well-known/acme-challenge/;
|
|
try_files $uri $uri/ =404;
|
|
}
|
|
|
|
return 301 https://{{vars.nginx_vhost.site.domain}}$request_uri;
|
|
}
|
|
|
|
|
|
server {
|
|
listen *:443;
|
|
ssl on;
|
|
|
|
|
|
server_name {{vars.nginx_vhost.site.domain}} {{#vars.nginx_vhost.site.aliases}}{{.}} {{/vars.nginx_vhost.site.aliases}};
|
|
|
|
location ^~ /.well-known/acme-challenge/ {
|
|
alias {{vars.nginx.default_html_dir}}/.well-known/acme-challenge/;
|
|
try_files $uri $uri/ =404;
|
|
}
|
|
|
|
ssl_certificate {{vars.nginx_vhost.ssl_cert}};
|
|
ssl_certificate_key {{vars.nginx_vhost.ssl_key}};
|
|
|
|
# ssl_dhparam /etc/nginx/dhparam.pem;
|
|
|
|
root {{vars.nginx_vhost.site.doc_root}};
|
|
{{{vars.nginx_vhost.site.raw}}}
|
|
|
|
}
|
|
|
|
|
|
{{/vars.nginx_vhost.site.ssl}}
|
|
|
|
|
|
|