Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么无法从端口3000侦听端口80?(Nginx)_Javascript_Node.js_Express_Nginx_Server - Fatal编程技术网

Javascript 为什么无法从端口3000侦听端口80?(Nginx)

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)或无法读取。我以前尝试过,但当我

我想询问这样的配置(我部署web NodeJs+npm forever-我使用expressjs将web注册到端口3000):


为什么我不能将其更改为端口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;
}