用nginx带两个express怎么做?
发布于 11 年前 作者 uoryon 7275 次浏览 最后一次编辑是 8 年前

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 回复

文件也用nginx代理吧…

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

这样就可以了, 很简单的

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;
    }

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

谢谢啦, 可以用。。。

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

最終rewrite url搞定

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

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

回到顶部