fix: make bucket subdomain optional in server_name regex pattern

GabrielxD committed 2025-03-18 13:24:42 +08:00
1 parent 64df87597b
commit aeed4676c7
1 file changed
+4 -4
+4 -4
@@ -22,7 +22,7 @@ server {
# The regex will support path style as well as virtual-hosted style bucket URLs
# path style: http://s3.yourdomain.com/mybucket
# virtual-hosted style: http://mybucket.s3.yourdomain.com
server_name ~^(?:(?<bucket>[^.]+)\.)s3\.yourdomain\.com;
server_name ~^(?:(?<bucket>[^.]+)\.)?s3\.yourdomain\.com;
ignore_invalid_headers off;
client_max_body_size 0;
@@ -31,15 +31,15 @@ server {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_request_buffering off;
proxy_request_buffering off;
chunked_transfer_encoding off;
# If bucket subdomain is not empty,