我遇到了设置NodeJ与Nginx一起工作的麻烦。
我已将子域的前转添加到我的服务器的IP地址。 (当我ping子域时,它给我服务器IP地址)。
这是 / etc / nginx / sites-enabled / default
中的配置server {
listen 80;
listen [::]:80 default_server ipv6only=on;
server_name chat.mydomainname.com;
location / {
proxy_pass http://localhost:3000;
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;
}
}
我的NodeJs服务器在端口3000上运行,我可以通过浏览器在网址 http://MYIPADDRESS:3000
上成功访问它当我重新启动nginx服务器(服务nginx重启)时,我注意到我没有得到通常应该得到的任何输出。
我试图检查端口80上的内容并阻止nginx运行。我杀死了那些进程(这些都是nginx)然后我再次启动它,但没有运气。
我在Digital Ocean上使用Ubuntu 16.04。 (我也在DigitalOcean上添加了子域名)
有人可以在这看到一些明显的错误吗?
谢谢!