我的虚拟主机配置如下所示:
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 webmaster@dummy-host.example.com
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>
尽管 localhost 可以正常工作,但当我尝试按照 VirtualHost 部分中所述连接到 ServerName theag.com时,我得到一个Server not found。我究竟做错了什么?或者我应该怎么做才能让它工作?
ps...
表示两者之间的配置行。
解决方法:出于测试目的,这是我所做的:
我刚刚编辑了 /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 地址。