Nginx不响应端口80

时间:2016-05-25 07:45:13

标签: http nginx webserver

我刚刚从Debian转移到Arch服务器但遇到了一些问题。我使用以下配置在nginx上运行Web应用程序:

vhost:https://gist.github.com/anonymous/46dec ... cbdd439ccd nginx.conf:https://gist.github.com/anonymous/54f6d ... b0ccbbe3f7

如果我现在尝试在浏览器(或CURL)中输入http://2wickl.de,我只会找回奇怪的二进制数据(%)。 只有当我直接输入https://2wickl.de时,我才能获得正确的输出(在这种情况下为https://www.2wickl.de)。即使我尝试http://aasdflaksdflalsfdj.2wickl.de之类的东西也行不通。如果我尝试https://aasdflaksdflalsfdj.2wickl.de,它就可以正常工作。我认为,nginx并没有真正有机会在端口80上重定向或提供默认站点。任何人都可以给我一些提示,我可以看一看或做错了什么?

netstat -a -p -n | grep LISTEN提供: https://gist.github.com/anonymous/54d2d ... 0111f1135d

信息:防火墙正在运行,但未配置任何规则。

非常感谢您的帮助。 问候 marove

1 个答案:

答案 0 :(得分:0)

经过进一步调查后,我发现了问题:

我的一个服务器配置为http端口80启用了http2

server {
    listen 80 http2;
    listen [::]:80 http2;
}

更改为

server {
    listen 80;
    listen [::]:80;
}

一切都恢复正常。停用alle服务器设置并逐个打开每个服务器总是一个很好的建议。