对不起,如果这有点简短的话。在我做了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。我想知道我错在哪里。
答案 0 :(得分:0)
首先,抱歉在此发布此问题。这个问题可能应该转到其他SO论坛。
现在,关于答案 - 如果这对某人有帮助 - 问题在于系统重启(更新所需的安全修复程序),防火墙(UFW)设置似乎自动更改为仅允许SSL端口上的IPV6(通过默认)。需要做的是改变它以允许IPV4和IPV6。
再次感谢社区,我很遗憾在错误的论坛中发布问题。但是,我将此保留在此处以供参考,而不是删除问题。
P.S。:如果有人感到沮丧,这个问题是不必要的,如果它被删除将是一个很好的帮助。