2

我注意到,当我尝试重新启动 apache 时,我收到以下警告: httpd:apr_sockaddr_info_get() failed for ip-10-0-0-55 httpd:无法可靠地确定服务器的完全限定域名,使用 127.0.0.1 作为 ServerName

而且当我运行主机名 -i 时,我得到“主机名:未知主机”

所以我认为这是一个网络配置问题,很可能是关于 dns。除了这些症状之外,服务器运行良好,没有任何其他问题。但是这个警告消息只是让我烦恼......也许我的 vpc 配置有问题。但在大多数情况下,我只是按照本指南中的步骤操作,http://docs.aws.amazon.com/AmazonVPC/latest/GettingStartedGuide/ExercisePreqs.html

感谢任何有用的指示!

4

1 回答 1

2

您需要ServerName在 Apache 配置中指定一个指令,如下所示:

ServerName yourdomain.com

或者

ServerName localhost

Apache 没有找到 ServerName,因此它试图对其进行有根据的猜测。它试图从您的主机名(第一条消息)中找出它,并且没有找到它假设的任何其他内容:

ServerName 127.0.0.1

即本地主机(根据第二条消息)。

除非您有多个基于名称的虚拟主机,否则此设置不是那么重要(除了错误消息),这变得至关重要,因为它是 Apache 可以区分客户端尝试访问的主机的唯一方法。

于 2013-04-05T09:59:26.320 回答