我的虛擬主機配置是這樣的:爲什麼我的基於命名的虛擬主機不能正常工作?
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地址。
假設您沒有混淆您的域名 - 您的公共DNS區域中沒有「www.theag.com」的地址記錄。 – jamesallman 2011-12-18 10:00:12
我剛剛編輯了/ 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