Apache 更新后连接被拒绝

Apache 更新后连接被拒绝

在我之后更新了我的 Apache,我的虚拟主机都无法访问了,服务器响应“连接被拒绝”。日志中没有错误,我不知道是什么原因造成的。我的虚拟主机是这样的:

 <VirtualHost 173.XXX.XXX.XXX:80>
      ....
      ServerName hostname.com
      ....
 </VirtualHost>
 <VirtualHost 173.XXX.XXX.XXX:443>
      ....
      ServerName hostname.com
      ....
 </VirtualHost>

关于如何调试有什么想法吗?

答案1

“连接被拒绝”意味着 apache 没有监听端口 80;运行此命令以确保” lsof -i:80,如果没有发现输出,则启动 apache 并重试

更新:在查看了不同命令的一些输出后,发现它libapache2-mod-php5并未安装,因为dpkg -l | grep apache2它被标记为“rc”(已删除,但配置文件仍然存在)。由于调试信息显示正在加载 mod_php5,因此缺少此包是导致 apache 无法启动的原因

答案2

您的 vhost 文件或 /etc/apache2/ports.conf 中是否有“Listen”指令?

你应该有类似如下的一行:

Listen 80

答案3

每次我在 Ubuntu 上进行重大升级/更新时,都会遇到此问题。只需运行以下命令即可解决:

sudo a2enmod ssl
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart

希望这可以帮助!

答案4

apt-get 升级问题

我发现的另一个问题是我的 lightdm 停止工作。“apt-get upgrade”后没有 GUI 提示。我发现 lightdm 已被删除。我手动安装后一切正常。

相关内容