[英]running Sonarqube behind a reverse proxy (Nginx)
我们试图在反向代理(nginx)后面运行sonarqube。
我们在AWS VPC中运行一次nginx,在另一个实例上运行sonarqube。 下面是我们的sonarqube位置区块。 NGINX将设置为侦听端口80 ...
Sonarqube在docker容器中运行,端口9000映射到主机上的9000。
我们的默认位置(下方)将有效位置以外的任何位置重定向到jira位置。 当我们尝试使用运行NGINX和/ sonarqube的机器的地址访问sonarqube时,我们只是被重定向到Jira。
值得注意的是,在nginx配置中具有位置块的所有其他应用程序都按预期工作。
location / {
return 301 /jira;
}
location /sonarqube {
proxy_pass http://<ip-address of machine running sonarqube>:9000/sonarqube;
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_set_header X-Real-IP $remote_addr;
proxy_redirect off;
client_max_body_size 8m;
client_body_buffer_size 128k;
}
你的sonar.properties是否正确配置?
sonar.web.port: 9000
sonar.web.context: /sonarqube
之后,您可以将您的nginx配置更改为
location /sonarqube {
proxy_pass http://<sonarqube_ip>:9000;
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.