CNode

用nginx带两个express怎么做?

Uuoryon发布于13 年前最后回复12 年前9 回复8313 浏览0 收藏

nginx配置应该怎么写 我大概在http里面加了 location /xxx{ root /home/aaa/xxx; proxy_pass http://127.0.0.1:4000; }

location /yyy{ root /home/aaa/yyy; proxy_pass http://127.0.0.1:5000 }

怎么取不到public里面的css文件?

查看回复

回复 (9)

N
nobuta#1·13 年前

文件也用nginx代理吧..

J
jiyinyiyong#2·13 年前

参数和环境总要说清楚了才能知道是怎么回事吧?

B
birdflying1005#3·13 年前

这样就可以了, 很简单的

upstream nodejs.server {

    server 127.0.0.1:3200;
    server 127.0.0.1:3300;
    server 9.125.240.43:3200;
    server 9.125.240.43:3300;
    server 9.125.240.43:3400;
    server 127.0.0.1:3400 backup;
    
	}
	
	
server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        proxy_pass http://nodejs.server;
        proxy_redirect off;
    }
U
uoryon#4·13 年前
引用 jiyinyiyong参数和环境总要说清楚了才能知道是怎么回事吧?

啊我现在是在NAT后方, 只有一个端口给我使用是3000, 所以我的nginx跑在3000上, 然后两个express, 一个跑在4000, 一个跑在5000; 想用nginx通过url来实现到不同的端口, 就跟我上面写的那个意思差不多。。 express在/home/aaa/下 一个是/home/aaa/xxx,另外一个是/home/aaa/yyy 然后这个要怎么配置呢? css文件那些拿不到。

U
uoryon#6·13 年前
引用 birdflying1005这样就可以了, 很简单的 upstream nodejs.server { server 127.0.0.1:3200; server 127.0.0.1:3300; server 9.125...

不行额, 我有两个应用额, 只有一个端口, 不能都跑到location /下 css那些静态文件还是加载不了

U
uoryon#7·13 年前

最終rewrite url搞定

M
mz121star#8·13 年前
引用 uoryon最終rewrite url搞定

怎么搞定的啊?能贴配置文件看看嘛,我现在也遇到这样问题了

S
shanelau#9·12 年前
引用 uoryon最終rewrite url搞定

怎么搞定的啊?能贴配置文件看看嘛,我现在也遇到这样问题了 求解释啊 啊 啊啊 啊

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