Nginx + NodeJS重定向到端口80

时间:2017-05-02 14:44:37

标签: node.js ubuntu nginx digital-ocean

我遇到了将端口80重定向到4000的问题,我的nodejs应用程序在我的Digital Ocean Ubuntu Droplet上运行。这是我的/ etc / nginx / sites-available / default文件:

server {
    listen 80;

    server_name my_site.com;

    location / {
        proxy_pass http://MY_IP_ADDRESS:4000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

当我在端口4000上访问我的Droplet的IP时,应用程序成功加载,但是当我尝试使用端口80时,不会加载。

1 个答案:

答案 0 :(得分:0)

您正在执行端口的proxy_pass:8080,但您说您的应用程序正在端口4000上运行。 您需要告诉nginx正确的代理端口(4000而不是8080)

然后您需要重新启动nginx服务sudo service nginx restart