2012-10-11 57 views
0

我使用靜態IP地址(不是FQDN)在Rackspace機箱上設置了Centos 6.3。我將在此框中設置虛擬主機,它似乎工作正常,但是當我重新啓動HTTPD服務器時,出現錯誤消息「無法可靠地確定服務器的完全限定的域名,使用xx.xxx.xx .xx for ServerName「(xx.xxx.xx.xx是服務器的靜態IP地址)。如何使用靜態IP地址設置我的主機和httpd.conf文件

我的/ 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 

名稱使用的換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> 

我也試着設置服務器名到xx.xxx.xx.xx,但我得到了同樣的錯誤消息。

回答

0

此錯誤是因爲您未使用FQDN。它不應該影響網絡服務器的操作。

爲了擺脫啓動時的信息,您需要使用正確的域和IP地址配置主機文件。你的httpd.conf也應該使用相同的名字(你指定了localhost的地方)。

只要您的服務器正在啓動,並且您不打算將域分配給您的網絡服務器,則可以忽略此錯誤。

實例的虛擬主機與FQDN:

<VirtualHost *:80> 
ServerName www.domain.net 
ServerAlias domain.net *.domain.net 
ServerAdmin [email protected] 
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> 

例hosts文件:

127.0.0.1  localhost  localhost.localdomain gentoo1 
x.x.x.x   gentoo1.domain.net 
+0

我的服務器工作正常。我只是想知道是否有辦法擺脫錯誤信息。 – EastsideDeveloper

+0

除非您使用有效的FQDN。另請參閱http://stackoverflow.com/questions/9541460/httpd-could-not-reliably-determine-the-servers-fully-qualified-domain-name-us –

-1

您需要配置您的靜態IP的網絡連接,請參閱下面的參考。否則,您的Web服務器正在工作,但它不能從外部訪問。

https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Configuring_IPv4_Settings.html

然後把靜態IP在httpd.conf後,服務器名稱。

+0

您應該至少閱讀問題和答案/意見。你的回答沒有解決這個問題。我已經有了httpd.conf中的靜態IP地址,我可以在外部很好地訪問它。我有幾個虛擬主機,使用FQDN,他們工作正常。問題是我如何擺脫關於主服務器缺少的FQDN的警告消息。答案是,沒有辦法做到這一點。 – EastsideDeveloper

相關問題