This question is in reference to Atlassian Documentation: Running Confluence behind NGINX with SSL
I think there is an issue with /synchrony configuration. One should conditionally send "Connect" header to 8091 upstream. If you always send "Connect: Upgrade" you will and up with not working static js files.
For example this url will return 404
https://confluence.example.com/synchrony/resources/js/vendor/sockjs.min.js
So you need to make configuration as in nginx documentation example http://nginx.org/ru/docs/http/websocket.html
http {
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
....
location /synchrony {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8091;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
# Note using $connection_upgrade variable
# It is not set and header is not passed to upstream for static file requests
proxy_set_header Connection $connection_upgrade;
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.