我的服务器已关闭,可以ping / SSH但不能Https

时间:2018-01-20 11:22:26

标签: linux apache ssl lets-encrypt

对不起,如果这有点简短的话。在我做了sudo dist-upgrade之后,我的服务器目前已关闭。我的所有系统设置似乎都很好。我可以ping我的IP,可以SSH我的服务器。但是,我无法https我的服务器。我已将HTTP永久重定向到HTTPS,如果我http服务器,这是我的apache日志:

[20/Jan/2018:16:45:55 +0530] "GET / HTTP/1.1" 301 574 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36

但是,没有HTTPS日志,之后没有服务器/ apache响应。

发行时     netstat -ntlp | grep LISTEN

tcp        0      0 0.0.0.0:22              0.0.0.0:*               
LISTEN      1152/sshd       
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               
LISTEN      1212/postgres   
tcp6       0      0 :::443                  :::*                    
LISTEN      1255/apache2    
tcp6       0      0 :::80                   :::*                    
LISTEN      1255/apache2    
tcp6       0      0 :::22                   :::*                    
LISTEN      1152/sshd

sudo lsof -i:443

apache2 1255     root    6u  IPv6  22977      0t0  TCP *:https 
(LISTEN)
apache2 1262 www-data    6u  IPv6  22977      0t0  TCP *:https (LISTEN)
apache2 1263 www-data    6u  IPv6  22977      0t0  TCP *:https (LISTEN)

现在,我想了解服务器无法通过浏览器访问的原因。

我一直为此事而被投票。但我想知道为什么我为此而被投票?我已经给出了所有可能的详细信息,显示我的443端口可能对传入流量开放,而我的apache正在记录访问http。我想知道我错在哪里。

1 个答案:

答案 0 :(得分:0)

首先,抱歉在此发布此问题。这个问题可能应该转到其他SO论坛。

现在,关于答案 - 如果这对某人有帮助 - 问题在于系统重启(更新所需的安全修复程序),防火墙(UFW)设置似乎自动更改为仅允许SSL端口上的IPV6(通过默认)。需要做的是改变它以允许IPV4和IPV6。

再次感谢社区,我很遗憾在错误的论坛中发布问题。但是,我将此保留在此处以供参考,而不是删除问题。

P.S。:如果有人感到沮丧,这个问题是不必要的,如果它被删除将是一个很好的帮助。