我使用静态IP地址(不是FQDN)在机架空间框中设置Centos 6.3。我将在此框中设置虚拟主机,它似乎工作正常,但是当我重新启动HTTPD服务器时,我收到一条错误消息“无法使用xx.xxx.xx可靠地确定服务器的完全限定域名.xx for ServerName“(xx.xxx.xx.xx是服务器的静态IP地址)。
我的/ etc / hosts中包含以下内容:
27.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
xx.xxx.xx.xx name-used-for-rackspace
name-used-for-racspace是我在创建服务器时使用的名称(不是FQDN)(您必须输入名称)。
我假设我可能不需要更改/ etc / hosts中的任何内容,但是我在httpd.conf中放了什么?现在,我在该文件中有以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName localhost
<Directory /var/www/html>
allow from all
Options +Indexes
</Directory>
</VirtualHost>
我也尝试将ServerName设置为xx.xxx.xx.xx,但是我收到了相同的错误消息。
答案 0 :(得分:0)
此错误是因为您没有使用FQDN。它不应该影响网络服务器的运行。
要在启动时删除消息,您需要使用正确的域和IP地址配置hosts文件。您的httpd.conf也应使用相同的名称(指定了localhost的地方)。
只要您的服务器正在启动并且您不打算将域分配给您的网络服务器,就可以忽略此错误。
具有FQDN的虚拟主机示例:
<VirtualHost *:80>
ServerName www.domain.net
ServerAlias domain.net *.domain.net
ServerAdmin administrator@domain.net
DocumentRoot "/home/domain/htdocs"
<Directory "/home/domain/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
CustomLog "/home/domain/logs/access-www.log" common
ErrorLog "/home/domain/logs/error-www.log"
<IfModule mpm_peruser_module>
ServerEnvironment apache apache
</IfModule>
</VirtualHost>
示例主机文件:
127.0.0.1 localhost localhost.localdomain gentoo1
x.x.x.x gentoo1.domain.net
答案 1 :(得分:-1)
您需要使用静态IP配置网络连接,请参阅下面的参考。否则,您的Web服务器正在运行,但无法从外部访问。
然后将静态IP放在服务器名称后面的httpd.conf中。