Use proxy forwarded headers if available for /.well-known redirects

This commit is contained in:
quoing
2020-09-19 07:37:28 +02:00
parent 33b5845d86
commit c0a0e86fd7

View File

@ -1,7 +1,17 @@
map $http_x_forwarded_port $nc_port {
default "$http_x_forwarded_port";
'' "$server_port";
}
map $http_x_forwarded_proto $nc_proto {
default "$http_x_forwarded_proto";
'' "$scheme";
}
server { server {
listen 8888; listen 8888;
root /nextcloud; root /nextcloud;
fastcgi_buffers 64 4K; fastcgi_buffers 64 4K;
fastcgi_hide_header X-Powered-By; fastcgi_hide_header X-Powered-By;
large_client_header_buffers 4 16k; large_client_header_buffers 4 16k;
@ -22,11 +32,11 @@ server {
} }
location = /.well-known/carddav { location = /.well-known/carddav {
return 301 $scheme://$host:$server_port/remote.php/dav; return 301 $nc_proto://$host:$nc_port/remote.php/dav;
} }
location = /.well-known/caldav { location = /.well-known/caldav {
return 301 $scheme://$host:$server_port/remote.php/dav; return 301 $nc_proto://$host:$nc_port/remote.php/dav;
} }
location / { location / {