Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
nginx无法侦听端口80_Nginx_Port - Fatal编程技术网

nginx无法侦听端口80

nginx无法侦听端口80,nginx,port,Nginx,Port,我有一个web应用程序在端口8081上运行。我想使用nginx将传入的http流量重定向到此端口。所以我有这个配置 server { listen 80; server_name myserver.thing.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_

我有一个web应用程序在端口8081上运行。我想使用nginx将传入的http流量重定向到此端口。所以我有这个配置

server {
    listen 80;
    server_name myserver.thing.com;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:8081;
    }
}
当我试图打开地址时,我得到一个
错误连接被拒绝
错误

但是,如果我将端口更改为81并连接到那里,一切都会顺利进行。我不明白为什么。机器上没有运行任何东西,只有nginx和Artifactory。防火墙暂时关闭

端口80上的交互是否有问题?这是什么原因造成的


编辑

几天前,我一直在使用这个nginx从80重定向到443,然后从443重定向到8081。(http->https->8081)。出于调试目的,现在我想忽略https

然而,出于某种原因,端口80似乎仍然被重定向到443,尽管nginx没有这样的配置


结果证明Chrome中一定有一个缓存重定向(最初在端口80上访问web时,我返回了一个301重定向到端口443。这一定已被保存,因为当我打开一个匿名窗口时,它会按预期工作。

您的操作系统是什么?nginx主机以什么用户的身份运行?nginx workers如何?CentOS7,都以root用户的身份完成。nginx workers设置为auto。netstat显示有一个ginx进程绑定到端口80。我刚刚发现了一个奇怪的行为,将更新我的问题是的,chrome重定向的事情很奇怪。客户端不应该知道“在”nginx中发生了什么(例如,当您使用
proxy\u pass
时),但他们会知道(并且可能会缓存)显式重定向。