--- /dev/null
+# Copyright (c) 2023 Jakub Czajka <jakub@ekhem.eu.org>
+# License: GPL-3.0 or later.
+
+server {
+ server_name www.${public_domain} ${public_domain};
+
+ listen [::]:443 ssl http2;
+ listen 443 ssl http2;
+
+ ssl_certificate ${public_ssl_cert_dir}/fullchain.pem;
+ ssl_certificate_key ${public_ssl_cert_dir}/privkey.pem;
+
+ location /cv {
+ root ${prod_dir}/cv;
+ rewrite ^ /cv.pdf break;
+ add_header Content-Disposition 'inline';
+ }
+
+ location / {
+ root ${prod_dir}/www;
+ index index.html;
+ }
+}
+
+server {
+ server_name www.${public_domain} ${public_domain};
+
+ listen [::]:80;
+ listen 80;
+
+ if (${dollar}host = ${public_domain}) {
+ return 301 https://${dollar}host${dollar}request_uri;
+ }
+
+ return 404;
+}