从nginx前端转发到node.js后,相对路径解析出错。
发布于 12 年前 作者 zzswang 9724 次浏览 最后一次编辑是 8 年前

现在有node.js的应用A,server路径为 http://127.0.0.1:8001

前端nginx做转发 http://www.xxx.com/A => http://127.0.0.1:8001

可以正常转发,但是应用A的相对路径解析出错。比如有一个链接路径是 /about

转发后显示为 http://www.xxx.com/about 
而不是正确的 http://www.xxx.com/A/about

请问这个该怎么处理?发现基本上所有的应用都会这样。我代理设置应该是没有问题的。

多谢

3 回复

楼主的意思是“访问应用A得到一个的页面,页面中的链接路径是/about,点那个链接跳转到http://www.xxx.com/about ”么? 如果是这样的话,是因为 /about 是绝对路径,相对路径应该表示为 ./about 或者 about

多谢,发现大部分应用,包括nodeclub也都是用的绝对路径

只用映射不同的端口不就好了嘛? 我就是映射3000端口的nodejs,8080我映射的java的

http://blog.gaoqixhb.com 这我博客,访问没问题呀

回到顶部