CNode

ngnix如何通过二级目录代理多个nodejs应用?

问答
Fflute发布于9 年前最后回复9 年前7 回复6651 浏览0 收藏

需求: 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)

L
luojiyin1987#1·9 年前

https://zhangge.net/5054.html 搜一搜就出来了

T
taove#2·9 年前

这样写有什么问题?

I
im-here#3·9 年前

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

http://127.0.0.1:3000/
http://127.0.0.1:4000/
F
flute#4·9 年前
引用 luojiyin1987https://zhangge.net/5054.html 搜一搜就出来了

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

Q
qimenxiaozi#5·9 年前

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

D
doxiaodong#6·9 年前

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

P
pangguoming#7·9 年前

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

参与回复
登录后即可参与回复。登录