ngnix如何通过二级目录代理多个nodejs应用?
发布于 8 年前 作者 flute 5577 次浏览 来自 问答

需求: www.test.com -> 127.0.0.1:2346 www.test.com/project1 -> 127.0.0.1:3000 www.test.com/project2 -> 127.0.0.1:4000

请问nginx的配置文件该怎么写,目前写的有问题

untitled1.png

7 回复

@luojiyin1987 我的需求是:通过 【域名+二级目录】 访问【同一机器】的【不同端口】,跟你的两个案例不匹配。不过谢谢了。

应该把location放倒最后试试 From Noder

location / 放到最后, 你放前面就都 匹配到 / 了

这样写有什么问题?

后面两个proxy_pass 地址最后加上 / 即:

http://127.0.0.1:3000/
http://127.0.0.1:4000/

server { listen 80;
server_name taqing.me www.taqing.me; ##,绑定域名 location / {
proxy_pass http://127.0.0.1:8000; ## 指定端口号 8000 }

回到顶部