From 87ff13f6567b8258c75549c19dbda2b7b397a3c2 Mon Sep 17 00:00:00 2001 From: Jakub Czajka Date: Wed, 18 Dec 2024 15:42:38 +0100 Subject: [PATCH] [miniflux] Configure nginx. --- miniflux/rss.conf | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 miniflux/rss.conf diff --git a/miniflux/rss.conf b/miniflux/rss.conf new file mode 100644 index 0000000..dbe0a09 --- /dev/null +++ b/miniflux/rss.conf @@ -0,0 +1,39 @@ +# Copyright (c) 2024 Jakub Czajka +# License: GPL-3.0 or later. + +server { + server_name rss.${private_domain}; + + listen [::]:443 ssl http2; + listen 443 ssl http2; + + ssl_certificate ${private_ssl_cert_dir}/fullchain.pem; + ssl_certificate_key ${private_ssl_cert_dir}/privkey.pem; + + ssl_client_certificate ${ca_dir}/ca.pem; + ssl_verify_client on; + + root ${prod_dir}/${rss}; + + location / { + proxy_pass http://127.0.0.1:4080; + proxy_redirect off; + proxy_set_header Host ${dollar}host; + proxy_set_header X-Real-IP ${dollar}remote_addr; + proxy_set_header X-Forwarded-For ${dollar}proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto ${dollar}scheme; + } +} + +server { + server_name rss.${private_domain}; + + listen [::]:80; + listen 80; + + if (${dollar}host = rss.${private_domain}) { + return 301 https://${dollar}host${dollar}request_uri; + } + + return 404; +} -- 2.39.5