我注意到当我尝试重启apache时,我收到以下警告: httpd:apr_sockaddr_info_get()因ip-10-0-0-55而失败 httpd:无法可靠地确定服务器的完全限定域名,使用127.0.0.1 for ServerName
当我运行主机名-i时,我得到“主机名:未知主机”
所以我认为这是一个网络配置问题,很可能是dns。除了那些症状之外,服务器运行良好,没有任何其他问题。但是这个警告信息只是让我感到烦恼......也许我的vpc配置有问题。但在大多数情况下,我只是按照本指南中的步骤http://docs.aws.amazon.com/AmazonVPC/latest/GettingStartedGuide/ExercisePreqs.html
进行操作thx任何有用的指针!
答案 0 :(得分:2)
您需要在Apache配置中指定ServerName
指令,如下所示:
ServerName yourdomain.com
或
ServerName localhost
Apache没有找到ServerName,所以它试图对它进行有根据的猜测。它试图从您的主机名(第一条消息)中找出它,并且没有找到它假设的任何其他内容:
ServerName 127.0.0.1
即localhost(根据第二条消息)。
此设置不是那么重要(除了错误消息),除非您有多个基于名称的虚拟主机,因为这是Apache可以区分客户端尝试访问的主机的唯一方式。