Nginx反向代理问题咨询:3000端口代理请求被重定向至80+Grafana(服务B)代理配置需求
Nginx反向代理问题咨询:3000端口代理请求被重定向至80+Grafana(服务B)代理配置需求
服务A已完成的配置情况
我已经成功为Service A配置了Nginx反向代理,具体信息如下:
- Service A的访问地址为
host:8080 - 通过Nginx配置,实现了域名
servicea.domain.com到host:8080的反向代理 - 对应的Nginx配置文件路径为
/etc/nginx/sites-available/servicea,配置代码如下:
server { listen 80; listen [::]:80; server_name servicea.domain.com; location / { proxy_pass http://host:8080/admin/; include proxy_params; proxy_set_header Host $host; proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_read_timeout 90; proxy_set_header X-Forwarded-Proto $scheme; set $xforwardedssl "off"; if ($scheme = https) { set $xforwardedssl "on"; } } }
服务B(Grafana)的配置需求与问题
现在我想给Service B(也就是Grafana)配置同样的反向代理,但遇到了一个问题:当代理Grafana默认的3000端口请求时,请求会被重定向到80端口,导致无法正常访问。希望能得到正确的Nginx配置方案,实现类似serviceb.domain.com这样的域名到Grafana服务的正常反向代理。
备注:内容来源于stack exchange,提问作者JJandke
相关产品推荐
相关产品推荐

