From d22fa5e577f784c63e3ae6b7a053c48633820acd Mon Sep 17 00:00:00 2001 From: Daniel Winzen Date: Sun, 16 Jun 2024 15:18:25 +0200 Subject: [PATCH] Fix redirect to port 0 on squirrelmail --- etc/nginx/fastcgi.conf | 29 +++++++++++++++++++++++++++++ etc/nginx/nginx.conf | 6 ++++++ 2 files changed, 35 insertions(+) create mode 100644 etc/nginx/fastcgi.conf diff --git a/etc/nginx/fastcgi.conf b/etc/nginx/fastcgi.conf new file mode 100644 index 0000000..b2b6cc0 --- /dev/null +++ b/etc/nginx/fastcgi.conf @@ -0,0 +1,29 @@ + +fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; +fastcgi_param HTTP_HOST $host; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param REMOTE_USER $remote_user; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $php_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; +fastcgi_hide_header "X-Powered-By"; diff --git a/etc/nginx/nginx.conf b/etc/nginx/nginx.conf index 4defb19..41355c6 100644 --- a/etc/nginx/nginx.conf +++ b/etc/nginx/nginx.conf @@ -114,6 +114,12 @@ http { } expires $expires; + map $server_port $php_port { + 80 80; + 443 443; + default 80; + } + include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; }