From 60a3dbaf70647ed4ad005c14138f37cf1ad71aca Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 4 Nov 2024 00:05:05 +0800 Subject: feat(service): add roundcubemail. --- template/nginx/root.conf.template | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'template/nginx/root.conf.template') diff --git a/template/nginx/root.conf.template b/template/nginx/root.conf.template index 8f65b40..1a32b6d 100644 --- a/template/nginx/root.conf.template +++ b/template/nginx/root.conf.template @@ -49,3 +49,39 @@ server { root /srv/acme; } } + +# Temporary config for roundcubemail (PHP) +# TODO: Add to nginx template. + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name mail.${CRUPEST_DOMAIN}; + + index index.php index.html; + root /srv/roundcubemail; + + location ~ \.php$ { + try_files $uri =404; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass roundcubemail:9009; + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + } +} + +server { + listen 80; + listen [::]:80; + server_name mail.${CRUPEST_DOMAIN}; + + location / { + return 301 https://$host$request_uri; + } + + location /.well-known/acme-challenge { + root /srv/acme; + } +} -- cgit v1.2.3