1.

1.

我最近从 Ubuntu 12.04 更新到了 14.04。作为此升级过程的一部分,我的 Apache 版本也从 2.2 更新到了 2.4,出于某些原因,我知道这是一个重大变化。

Apache 不知怎么搞砸了,所以我不得不删除它然后重新安装。现在 Apache 已经重新安装,但我遇到的问题是无法访问http://localhost。使用全新安装的 Apache 2.4,我无法让它工作。

当我这样做时sudo /etc/init.d/apache2 restartsudo service apache2 restart这些并没有引发任何错误,所以我不知道问题可能是什么。

我该如何解决新安装的 Apache 问题?谢谢。

答案1

我自己也刚刚遇到过类似的问题,这里有一些步骤......

1.

检查 apache 是否正在运行(就像你已经做过的那样)

sudo service apache2 restart

此命令将尝试(重新)启动 apache,并在启动过程中打印出状态信息。如果您在此处收到错误,那么这就是您在运行 apache 之前要遵循的下一个线索。

2.

在 apache 运行时,在尝试访问服务器的某个页面时查看其日志。

sudo tail -f /var/log/apache2/error.log /var/log/apache2/access.log

error此命令将打印出 apache和日志的末尾(“尾部”)access,并且在新的日志到达时“实时打印”。

如果您在尝试访问您的某个 Apache 网页时看到有新的错误日志,那么这些就是您要跟踪的下一个线索。

如果 apache 向您的浏览器返回响应(即:“禁止”),那么这就是您要遵循的线索之一。

如果您没有看到新的错误日志,甚至没有新的访问日志,那么问题可能不在于 apache。

3.

就我而言,这让我想到了以下地方:

我个人需要进行以下修复:

  1. 我的 vhost 文件(参见/etc/apache2/sites-available/)需要添加后缀 .conf如这个 stack-o 答案中所述
  2. 我需要Require向我的虚拟主机添加指令,如升级文档中所述

相关内容