]> git.ekhem.eu.org Git - website.git/commitdiff
Serve files with nginx.
authorJakub Czajka <jakub@ekhem.eu.org>
Thu, 23 Nov 2023 21:08:14 +0000 (22:08 +0100)
committerJakub Czajka <jakub@ekhem.eu.org>
Sun, 14 Jan 2024 17:29:16 +0000 (18:29 +0100)
website.conf [new file with mode: 0644]

diff --git a/website.conf b/website.conf
new file mode 100644 (file)
index 0000000..c61906e
--- /dev/null
@@ -0,0 +1,36 @@
+# 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;
+}