Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache vpc下的amazon ec2实例无法解析自己的主机名_Apache_Amazon Web Services_Amazon Ec2_Amazon Vpc - Fatal编程技术网

Apache vpc下的amazon ec2实例无法解析自己的主机名

Apache vpc下的amazon ec2实例无法解析自己的主机名,apache,amazon-web-services,amazon-ec2,amazon-vpc,Apache,Amazon Web Services,Amazon Ec2,Amazon Vpc,我注意到,当我尝试重新启动apache时,收到以下警告: httpd:apr\u sockaddr\u info\u get()对于ip-10-0-0-55失败 httpd:无法可靠地确定服务器的完全限定域名,对ServerName使用127.0.0.1 当我运行hostname-i时,我会得到“hostname:Unknown host” 所以我认为这是一个网络配置问题,很可能是关于dns的。除了这些症状之外,服务器运行良好,没有任何其他问题。但是这个警告信息让我很烦。。。可能我的vpc配置有

我注意到,当我尝试重新启动apache时,收到以下警告: httpd:apr\u sockaddr\u info\u get()对于ip-10-0-0-55失败 httpd:无法可靠地确定服务器的完全限定域名,对ServerName使用127.0.0.1

当我运行hostname-i时,我会得到“hostname:Unknown host”

所以我认为这是一个网络配置问题,很可能是关于dns的。除了这些症状之外,服务器运行良好,没有任何其他问题。但是这个警告信息让我很烦。。。可能我的vpc配置有问题。但在大多数情况下,我只是遵循本指南中的步骤


thx为任何有用的指针

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

ServerName yourdomain.com

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

ServerName 127.0.0.1
i、 e localhost(根据第二条消息)


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

echo“ServerName localhost”| sudo tee/etc/apache2/conf.d/fqdn(Restart Apache)yeh,我在virtualhost配置中设置了ServerName,如下所示:ServerName mydomain.com DocumentRoot/path/to/my/domain/com
ServerName 127.0.0.1