从nginx前端转发到node.js后,相对路径解析出错。
现在有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 这我博客,访问没问题呀