2011-12-18 65 views
0

我的虛擬主機配置是這樣的:爲什麼我的基於命名的虛擬主機不能正常工作?

Listen 80 
... 
DocumentRoot "/www/mysite" 
... 
<Directory "/www/mysite"> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
... 
<Files ~ "^\.ht"> 
    Order allow,deny 
    Deny from all 
</Files> 
... 
NameVirtualHost *:80 
... 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName theag.com 
    ServerAlias www.theag.com 
    DocumentRoot "/www/mysite" 
    ErrorLog logs/dummy-host.example.com-error_log 
    CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 

雖然本地主機的作品,當我嘗試連接到服務器名theag.com如虛擬主機節所述,我得到一個服務器未找到。 我在做什麼錯?或者我應該怎麼做才能使它工作?

p.s. ...表示之間的配置線。

解決方法:爲了進行測試,這是我做了什麼:

我剛纔編輯的/ etc/hosts文件, 從
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 theag.com www.theag.com
這將使它工作。您現在將使用127.0.0.1作爲ip地址。

+0

假設您沒有混淆您的域名 - 您的公共DNS區域中沒有「www.theag.com」的地址記錄。 – jamesallman 2011-12-18 10:00:12

+0

我剛剛編輯了/ etc/hosts,從'127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4'到'127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 theag.com www.theag.com'。我認爲它應該現在工作。 – ThinkingMonkey 2011-12-18 10:07:20

回答

2

您必須安排域的DNS來指向您的服務器的IP地址。如果theag.com是實際名稱,則它當前不與任何IP地址關聯(均不是www.theag.com)。與管理你的域名服務器的人聊聊。

+0

我雖然這是問題在這裏。我可以爲域名theag.com設置本地解析嗎? – ThinkingMonkey 2011-12-18 10:03:00

+0

我剛剛編輯了/ etc/hosts,從'127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4'到'127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 theag.com www.theag.com'。我認爲它應該現在工作。 – ThinkingMonkey 2011-12-18 10:06:50

相關問題