|
@@ -9,6 +9,10 @@ map $http_x_forwarded_port $maybe_real_port {
|
|
|
default $http_x_forwarded_port;
|
|
|
'' $server_port;
|
|
|
}
|
|
|
+map $http_x_forwarded_host $maybe_real_host {
|
|
|
+ default $http_x_forwarded_host;
|
|
|
+ '' $host:$real_port;
|
|
|
+}
|
|
|
map $realip_remote_addr $real_scheme {
|
|
|
default $scheme;
|
|
|
172.22.1.1 $maybe_real_scheme;
|
|
@@ -17,6 +21,10 @@ map $realip_remote_addr $real_port {
|
|
|
default $server_port;
|
|
|
172.22.1.1 $maybe_real_port;
|
|
|
}
|
|
|
+map $realip_remote_addr $real_host {
|
|
|
+ default $scheme;
|
|
|
+ 172.22.1.1 $maybe_real_host;
|
|
|
+}
|
|
|
|
|
|
server {
|
|
|
include /etc/nginx/conf.d/listen_ssl.active;
|
|
@@ -53,7 +61,7 @@ server {
|
|
|
real_ip_recursive on;
|
|
|
|
|
|
location = /principals/ {
|
|
|
- rewrite ^ $real_scheme://$host:$real_port/SOGo/dav;
|
|
|
+ rewrite ^ $real_scheme://$real_host/SOGo/dav;
|
|
|
allow all;
|
|
|
}
|
|
|
|
|
@@ -119,7 +127,7 @@ server {
|
|
|
proxy_set_header x-webobjects-server-protocol HTTP/1.0;
|
|
|
proxy_set_header x-webobjects-remote-host $remote_addr;
|
|
|
proxy_set_header x-webobjects-server-name $server_name;
|
|
|
- proxy_set_header x-webobjects-server-url $real_scheme://$host:$real_port;
|
|
|
+ proxy_set_header x-webobjects-server-url $real_scheme://$real_host;
|
|
|
proxy_set_header x-webobjects-server-port $real_port;
|
|
|
client_body_buffer_size 128k;
|
|
|
client_max_body_size 100m;
|
|
@@ -133,7 +141,7 @@ server {
|
|
|
proxy_set_header x-webobjects-server-protocol HTTP/1.0;
|
|
|
proxy_set_header x-webobjects-remote-host $remote_addr;
|
|
|
proxy_set_header x-webobjects-server-name $server_name;
|
|
|
- proxy_set_header x-webobjects-server-url $real_scheme://$host:$real_port;
|
|
|
+ proxy_set_header x-webobjects-server-url $real_scheme://$real_host;
|
|
|
proxy_set_header x-webobjects-server-port $real_port;
|
|
|
client_body_buffer_size 128k;
|
|
|
client_max_body_size 100m;
|
|
@@ -206,7 +214,7 @@ server {
|
|
|
real_ip_recursive on;
|
|
|
|
|
|
location = /principals/ {
|
|
|
- rewrite ^ $real_scheme://$host:$real_port/SOGo/dav;
|
|
|
+ rewrite ^ $real_scheme://$real_host/SOGo/dav;
|
|
|
allow all;
|
|
|
}
|
|
|
|
|
@@ -272,7 +280,7 @@ server {
|
|
|
proxy_set_header x-webobjects-server-protocol HTTP/1.0;
|
|
|
proxy_set_header x-webobjects-remote-host $remote_addr;
|
|
|
proxy_set_header x-webobjects-server-name $server_name;
|
|
|
- proxy_set_header x-webobjects-server-url $real_scheme://$host:$real_port;
|
|
|
+ proxy_set_header x-webobjects-server-url $real_scheme://$real_host;
|
|
|
proxy_set_header x-webobjects-server-port $real_port;
|
|
|
client_body_buffer_size 128k;
|
|
|
client_max_body_size 100m;
|
|
@@ -286,7 +294,7 @@ server {
|
|
|
proxy_set_header x-webobjects-server-protocol HTTP/1.0;
|
|
|
proxy_set_header x-webobjects-remote-host $remote_addr;
|
|
|
proxy_set_header x-webobjects-server-name $server_name;
|
|
|
- proxy_set_header x-webobjects-server-url $real_scheme://$host:$real_port;
|
|
|
+ proxy_set_header x-webobjects-server-url $real_scheme://$real_host;
|
|
|
proxy_set_header x-webobjects-server-port $real_port;
|
|
|
client_body_buffer_size 128k;
|
|
|
client_max_body_size 100m;
|