我的虚拟主机配置如下所示:
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 时,我得到一个 服务器找不到 。
我究竟做错了什么?或者我应该做些什么才能让它发挥作用?
附: ...
表示其间的配置行。
解决方法:出于测试目的,这就是我所做的:
我刚刚编辑了/ 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-address。
答案 0 :(得分:2)
您必须安排域名的DNS指向您服务器的IP地址。如果theag.com
是实际名称,则它当前未与任何IP地址关联(www.theag.com
都不是)。与管理您的域名服务器的人交谈。