Javascript 为什么无法从端口3000侦听端口80?(Nginx)
我想询问这样的配置(我部署web NodeJs+npm forever-我使用expressjs将web注册到端口3000):Javascript 为什么无法从端口3000侦听端口80?(Nginx),javascript,node.js,express,nginx,server,Javascript,Node.js,Express,Nginx,Server,我想询问这样的配置(我部署web NodeJs+npm forever-我使用expressjs将web注册到端口3000): 为什么我不能将其更改为端口80?所以我的计划是调用端口3000,这样就可以使用端口80。以前是成功的,但因为我做了重置,现在我不能再做了。请告诉我:)这不是一个编程问题,最好是询问配置NGINX的问题。当您尝试使用端口80时会发生什么?你有错误吗?如果是,错误是什么?好的,谢谢Barmar的回复。结果与预期不符,因为它们发出错误(404)或无法读取。我以前尝试过,但当我
为什么我不能将其更改为端口80?所以我的计划是调用端口3000,这样就可以使用端口80。以前是成功的,但因为我做了重置,现在我不能再做了。请告诉我:)这不是一个编程问题,最好是询问配置NGINX的问题。当您尝试使用端口80时会发生什么?你有错误吗?如果是,错误是什么?好的,谢谢Barmar的回复。结果与预期不符,因为它们发出错误(404)或无法读取。我以前尝试过,但当我重置它时,因为有几个因素,结果在我重试时失败。nginx日志中是否有任何错误消息?(在我熟悉的设置中,有两个日志文件,
access.log
和error.log
,都在/var/log/nginx/
中,但我不知道这是否是一个标准设置。如果您在Windows中,目录肯定会不同。)没有错误消息,它工作正常。但我运行它时找不到端口80。
server {
listen 80;
server_name domain.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;
}
return 301 https://$server_name$request_uri;
}