2012-05-29 38 views
0

我在「網站可用」文件夾中創建於Apache的我Django應用新的虛擬主機:爲什麼Apache不能「確定我的服務器的合格名稱?」

NameVirtualHost 74.181.105.228:80 
<VirtualHost 74.181.105.228:80> 
    ServerAdmin [email protected] 
    ServerName mydomain.com 

# Run the SLMCS Django application. 
WSGIScriptAlias//home/david/djangosites/mydomain/wsgi.py 
WSGIScriptReloading On 

Alias /static/ /home/david/staticFiles/ 

<Directory /home/david/djangosites/mydomain> 
<Files wsgi.py> 
Order deny,allow 
Allow from all 
</Files> 
</Directory> 

</Virtualhost> 

我重新啓動與「命令的apachectl重新啓動」,http://mydomain.com工作正常網站的Apache後。但是,Apache輸出此警告。

apache2: Could not reliably determine the server's fully qualified domain name, 
using 74.181.105.228 for ServerName 

這是什麼意思?我在我的虛擬主機中指定了ServerName指令,對吧?

回答

2

您的服務器沒有ServerName。您設置了一個,但僅限於您的VirtualHost,而不是服務器本身。

+0

謝謝,如果虛擬主機是託管網站的抽象(而不是服務器本身?),則爲服務器設置ServerName的目的是什麼?換句話說,沒有人會去訪問服務器,對吧?客戶訪問個人網站。 – dangerChihuahua007

+0

服務器本身也總是提供一個網站,即使沒有人訪問它(通常這是靜態的「It works!」 - site;))。此外,這只是一個警告(甚至是一個通知?不知道現在完全),因此你甚至可以忽略它並保持原樣。 – KingCrunch

相關問題