想通过nginx转发到夜莺地址,请问有什么办法实现吗

Viewed 231

通过访问 http://nginx_ip/monitor 访问到夜莺的页面,后续统一用/monitor访问夜莺监控,尝试用直接转发不太可行,有什么办法实现吗?

前端版本:5.14.1
后端版本:v5.14.0-da5dd683d684901389336f96c55ae58837b9230e

3 Answers

location /web/ {
index index.html index.htm index.php;
index proxy_set_header Host $host;
index proxy_set_header X-Real-IP $remote_addr;
index proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://server_cluster; #后端服务器,具体配置upstream部分即可
}

类似这样子 注意下 location 后面的 两个/

哇,我就知道你可以解决,赞

location /monitor/ {
rewrite /monitor/(.*) /$1 break;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://n9e的IP和端口;
}

请求地址http://nginx:port/monitor/夜莺的url,代理的请求地址比夜莺的服务地址多个monitor而已。

这样好像不行吧