diff options
| author | Joe Carstairs <me@joeac.net> | 2026-07-02 23:16:29 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-07-02 23:16:29 +0100 |
| commit | b705e9e1e5761008623826a67638fb739d503153 (patch) | |
| tree | b1cef51920cabfeea48db78809b2e7d1a08d891d /nginx/http.d/static.conf.template | |
| parent | 87a6a3f1f8cc9c9c47ed18791ab79c7203613695 (diff) | |
nginx installation uses templates and vars instead of explicit conf for
each module
Diffstat (limited to 'nginx/http.d/static.conf.template')
| -rw-r--r-- | nginx/http.d/static.conf.template | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/nginx/http.d/static.conf.template b/nginx/http.d/static.conf.template new file mode 100644 index 0000000..faf5874 --- /dev/null +++ b/nginx/http.d/static.conf.template @@ -0,0 +1,22 @@ +server { + server_name ${DOMAIN}; + location / { + root ${ROOT}; + try_files $uri $uri.html $uri/index.html =404; + error_page 404 /index.html; + } + listen 443 ssl; + ssl_certificate /etc/letsencrypt/live/${DOMAIN}/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/${DOMAIN}/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; +} + +server { + if ($$host = ${DOMAIN}) { + return 301 https://$$host$$request_uri; + } # managed by Certbot + server_name ln.joeac.net; + listen 80; + return 404; # managed by Certbot +} |
