gpt4 book ai didi

nginx - 在反向代理 (Nginx) 后面运行 Sonarqube

转载 作者:行者123 更新时间:2023-12-05 07:23:26 27 4
gpt4 key购买 nike

我们正在尝试在反向代理 (nginx) 后面运行 sonarqube。

我们在 AWS VPC 中的一个实例上运行 nginx,在另一个实例上运行 sonarqube。下面是我们的 sonarqube 位置 block 。 NGINX 设置为监听端口 80...

Sonarqube 在一个 docker 容器中运行,端口 9000 映射到主机上的 9000。

我们的默认位置(如下)将有效位置以外的任何内容重定向到 jira 位置。当我们尝试使用运行 NGINX 和/sonarqube 的机器地址访问 sonarqube 时,我们只是被重定向到 Jira。

值得注意的是,在 nginx 配置中具有位置 block 的所有其他应用程序都按预期工作。

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;
...
}

关于nginx - 在反向代理 (Nginx) 后面运行 Sonarqube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56040335/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com