我使用静态 IP 地址(不是 FQDN)在 Rackspace 机器上设置 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,但我收到了相同的错误消息。