Para resolver isso, acabei removendo o Nginx. Eu só tinha dois blocos de servidores de configuração, então não era um grande problema para restaurar tudo.
Uma vez que instalei o Nginx e configurei meus blocos de servidores, tudo estava funcionando bem.
apt-get purge nginx
e apt-get install nginx
Eu posso ver como isso pode não ser a melhor coisa, mas resolveu o meu problema, no entanto.
Além disso, em vez de ter dois blocos de servidores separados, configurei um como tal:
server {
listen www.xxxx.net:80;
server_name www.xxxx.net;
location / {
location /confluence {
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:8090/confluence;
}
location /jira {
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:8080/jira;
client_max_body_size 10M;
}
}
}
Foi importante adicionar o local de base location /
, pois sem isso eu não tinha permissão para definir minhas localizações como /confluence /jira
. Tê-las sem o local de base resultou nesse erro:
location "/jira" is outside location