node.js应用程序的ubuntu服务器上的Nginx

node.js应用程序的ubuntu服务器上的Nginx,node.js,nginx,Node.js,Nginx,这是我的节点txt文件,位于/etc/nginx/sites available/和/etc/nginx/sites enabled/ 我可以通过vm publicip:port访问我的网站,但是如果没有这个端口,我无法通过nginx配置让它正常工作 终端中没有显示错误。您需要将listen属性更改为默认\u服务器: server { listen 80 default_server; listen [::]:80 default_server ipv6only=on;

这是我的节点txt文件,位于
/etc/nginx/sites available/
/etc/nginx/sites enabled/

我可以通过vm public
ip:port
访问我的网站,但是如果没有这个端口,我无法通过nginx配置让它正常工作


终端中没有显示错误。

您需要将
listen
属性更改为
默认\u服务器

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    server_name 0.0.0.0; # your ip
}
然后重新启动nginx

sudo service nginx restart

你应该可以走了

我确实解决了这个问题,问题是我没有打开路由器上的80端口,只有3000端口。谢谢你的回答(tho:)