扫码关注官方订阅号
有个后端服务http://10.18.35.158:8080想用nginx反向代理想实现下面的访问方式即http://ip/mesos和http://ip/marathon这种,要怎样配置?
把 location /mesos/ 改为 location ~/mesos/(.)*把 location /marathon/ 改为 location ~/marathon/(.)*试试
结论:楼主应该是把代理后的路径搞错了,代理后的访问路径是http://10.18.35.158:8080/meso...所以楼主试试访问这个路径是不是404,然后在查是不是别的原因。
upstream mesos_servers { server 192.168.0.2:5050; } upstream marathon_servers { server 127.0.0.1:8080; } server { listen 80; server_name xxx.com; location /mesos/ { proxy_pass http://mesos_servers/; } location /marathon/ { proxy_pass http://marathon_servers/; } location ~ ^/static/ { proxy_pass http://mesos_servers; } }
/mesos/ 把后面的斜杠去掉 -> /mesos
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
把 location /mesos/ 改为 location ~/mesos/(.)*
把 location /marathon/ 改为 location ~/marathon/(.)*
试试
结论:楼主应该是把代理后的路径搞错了,代理后的访问路径是http://10.18.35.158:8080/meso...
所以楼主试试访问这个路径是不是404,然后在查是不是别的原因。
/mesos/ 把后面的斜杠去掉 -> /mesos