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

标签 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 响应。

关于发行 网络统计-ntlp | grep 听

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 的访问。我想知道我哪里错了。

最佳答案

首先,很抱歉在这里发布这个问题。这个问题可能应该去其他 SO 论坛。

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

再次感谢社区,我很遗憾在错误的论坛上发布了问题。但是,我将其保留在这里以供引用,而不是删除问题。

P.S.:如果有人觉得没有必要否决这个问题,那么将其删除将是一个很好的帮助。

关于linux - 我的服务器已关闭,可以 ping/SSH 但不能使用 Https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48355524/

相关文章:

c++ - 虚拟处理器和高级网络 linux 和 windows

php - 是否以尾部斜杠 (/) 结束我的网址?我该如何使用 codeigniter 来做到这一点

apache - 允许访问 Apache 中的隐藏目录 (.)

qt - 与 Qt 的 SSL 连接失败

Java 使用 SSL 进行数据库连接

c - system() 函数,同时 SIGCHLD 被忽略

linux - 在 bash 脚本中使用它。

java - 不支持登录方式! JavaMail、Dovecot、CentOS 7

apache - Apache 中安装了通配符证书,但子域未通过浏览器检查

url - 地址栏中的 https 锁定和公司名称