AH00558: apache2: Could not reliably

说白了,为Apache指定Name Server是解决这个警告的关键。
这个问题很复杂,因为很多人不明白为什么会发出这个警告。
其实很简单。
Apache启动时就像一个愚蠢的孩子。
它坚持要求提供完全限定的服务器名称 (FQDN)。
如果找不到,则使用“家猫地址”1 2 7 .0.1 .1 虽然功能还在,但是日志会乱,虚拟主机也会坏。
我们先来说说最重要的事情。
只需将 ServerName localhost 行添加到 apache2 .conf 的末尾即可。
我们去年跑项目的时候就这么做了,连虚拟主机设置都很顺利。
还有一点,如果使用非8 0端口,不要忘记将端口添加为ServerName localhost:8 08 0。
很多人不注意这一点。
还有另一个重要的细节。
重新启动Apache后,使用tail -f /var/log/apache2 /error.log检查日志以确认警告消失。
当我们去年运行该项目时,我们发现如果不重新启动它就会陷入停滞。
一开始以为改完就完事了,后来发现不对劲。
我必须检查 /etc/hosts 中的 1 2 7 .0.1 .1 是否已连接到本地主机。
这个错误率是9 0%。
建议将localhost替换为官方环境中的实际域名,不要为虚拟主机设置冲突的Server Name。
等等,还有一件事。
如果服务器确实有公网IP,直接用IP作为Server Name就可以了,但是注册表中关于域名的信息会少一些。

apache2是什么

Apache2 简化了安装,多线程提高了性能,支持IPv6 和HTTP/1 .1 ,增强了安全模块,并且具有易于扩展的模块化设计。
这就是陷阱。
不要只看功能。
在实际实现中,必须考虑兼容性和性能损失。

阿里云免费SSL证书配置及更新

阿里云SSL证书是免费的,2 0个证书就够了。
首先在官网申请,然后配置Ubuntu Apache。
步骤很简单。
申请后,下载证书和配置文件,然后重启Apache。
最后,看看网页上的小锁标志就大功告成了!亲自看看并询问是否有任何问题。