diff --git a/nextcloud/rootfs/nginx/sites-enabled/nginx.conf b/nextcloud/rootfs/nginx/sites-enabled/nginx.conf index 4a6bdf7..ddc4470 100644 --- a/nextcloud/rootfs/nginx/sites-enabled/nginx.conf +++ b/nextcloud/rootfs/nginx/sites-enabled/nginx.conf @@ -1,3 +1,13 @@ +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 { listen 8888; root /nextcloud; @@ -26,11 +36,11 @@ server { rewrite ^/.well-known/webfinger /public.php?service=webfinger last; location = /.well-known/carddav { - return 301 https://$host/remote.php/dav; + return 301 $nc_proto://$host:$nc_port/remote.php/dav; } location = /.well-known/caldav { - return 301 https://$host/remote.php/dav; + return 301 $nc_proto://$host:$nc_port/remote.php/dav; } location / {