我正在尝试使用nginx代理传递URL:
server {
listen 9998;
error_log logs/error_sonar.log debug;
location /sonar/ {
proxy_pass http://192.168.0.23:9000/;
}
}
但使用此配置,如果我打电话:http://localhost:9998/sonar/ proxypass工作,但声纳尝试执行'GET /css/sonar.877c3354.css'而不是'GET /sonar/css/sonar.877c3354.css'
我如何对nginx说要在所有返回代理url中添加前缀/ sonar?
我尝试过
server {
listen 9998;
error_log logs/error_sonar.log debug;
location / {
proxy_pass http://192.168.0.23:9000/;
}
}
一切正常,但是我不想在同一端口上安装/ sonar,/ nexus,/ other应用程序。
我是否也需要更改声纳配置以具有上下文/声纳?并在相同情况下适用于所有应用程序吗?
多谢。