所以我在我的服务器上托管了两个网站,用于分隔域名地址。 Site1是我的个人网站,Site2是一个商务网站....我的vhost配置是这样的
<VirtualHost *>
ServerAdmin admin@Site1.com
ServerName Site1
ServerAlias Site1
DocumentRoot "F:/some/folder"
ErrorDocument 302 /?error=302
ErrorDocument 403 /?error=403
ErrorDocument 404 /?error=404
ErrorDocument 500 /?error=500
<Directory "F:/some/folder">
Options FollowSymLinks MultiViews -Indexes
AllowOverride None
Order allow,deny
allow from all
</Directory>
ServerSignature on
</VirtualHost>
<VirtualHost *>
ServerAdmin admin@site2.com
ServerName Site2
ServerAlias Site2
DocumentRoot "F:/someother/folder"
ErrorDocument 302 /?error=302
ErrorDocument 403 /?error=403
ErrorDocument 404 /?error=404
ErrorDocument 500 /?error=500
<Directory "F:/someother/folder">
Options FollowSymLinks MultiViews -Indexes
AllowOverride None
Order allow,deny
allow from all
</Directory>
ServerSignature on
</VirtualHost>
现在我的问题是,无论我输入哪个网站网址,它都只会转到Site1。如果我添加了NameVirtualHost *:80行,我会从Aapche那里得到一个恐怖声明:
NameVirtualHost *:80 has no VirtualHosts
有人可以帮忙吗?
答案 0 :(得分:0)
如果你改变
会发生什么<VirtualHost *>
到
<VirtualHost *:80>