add sso rewrite

This commit is contained in:
Alexey Bannov 2017-04-06 04:20:38 -04:00
parent a0ac241645
commit 6788897c30
2 changed files with 20 additions and 1 deletions

View File

@ -1,4 +1,4 @@
location ~* "^/(controlpanel|sso)" {
location /controlpanel {
proxy_pass {{CONTROL_PANEL_HOST_ADDR}};
client_max_body_size 100m;
@ -14,3 +14,21 @@ location ~* "^/(controlpanel|sso)" {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-REWRITER-URL $scheme://$http_host;
}
location /sso {
proxy_pass {{SERVICE_SSO_AUTH_HOST_ADDR}};
client_max_body_size 100m;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-REWRITER-URL $scheme://$http_host;
proxy_ssl_verify off;
}

View File

@ -577,6 +577,7 @@ fi
if [ "${CONTROL_PANEL_ENABLED}" == "true" ]; then
cp ${SYSCONF_TEMPLATES_DIR}/nginx/onlyoffice-communityserver-proxy-to-controlpanel.conf ${NGINX_ROOT_DIR}/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf;
sed 's,{{CONTROL_PANEL_HOST_ADDR}},'"http:\/\/${CONTROL_PANEL_PORT_80_TCP_ADDR}"',' -i ${NGINX_ROOT_DIR}/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf;
sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},'"https:\/\/${CONTROL_PANEL_PORT_80_TCP_ADDR}:9833"',' -i ${NGINX_ROOT_DIR}/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf;
# change web.appsettings link to controlpanel
sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i ${ONLYOFFICE_ROOT_DIR}/web.appsettings.config;