【发布时间】:2012-06-07 21:22:32
【问题描述】:
我只有两个网站指向我的服务器 IP,Asite.com 和 Bsite.com。我尝试添加一个网站,所以我将Csite.com 指向我的服务器 IP(但我还没有为 site3.com 注册虚拟主机)。为什么我访问Csite.com时,即使我没有为Csite.com注册虚拟主机,apache也将其识别为Asite.com?
httpd.conf
Listen 8080
NameVirtualHost *:8080
Asite.com
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
ServerName asite.com
ServerAlias asite.com *.asite.com
DocumentRoot /var/www/asite.com/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/asite.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/error_log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
</VirtualHost>
^Bsite.com
也是如此【问题讨论】:
-
您对
*的使用是关键。在NameVirtualHost和VIrtualHost指令中使用特定域
标签: apache virtualhost httpd.conf