I am setting up JIRA Software in a Docker container. JIRA is listening on 127.0.0.1:8080. I have my reverse proxy on https://hostname/jira redirecting the traffic using this config:
location /jira {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
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://127.0.0.1:8080;
proxy_redirect off;
}
The problem is that I get a 302 redirect loop. When I visit https://hostname/jira I get redirected to https://hostname/jira/jira/secure/SetupMode!default.jspa over and over again. That would be the correct URL except for the extra "/jira" fragment.