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 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 地址。

4

1 回答 1

2

您必须安排域的 DNS 指向您服务器的 IP 地址。如果theag.com是实际名称,则它当前未与任何 IP 地址相关联(也不是www.theag.com)。与管理您的域名服务器的人交谈。

于 2011-12-18T09:56:05.307 回答