VirtualDocumentRoot 指令显示不正确的根目录
我正在两个域上设置虚拟主机。 各个子域都有自己的文档根。
<VirtualHost *:80>
ServerName *.domain1.com
VirtualDocumentRoot /var/www/domain1/%1/
</VirtualHost>
<VirtualHost *:80>
ServerName *.domain2.com
VirtualDocumentRoot /var/www/domain2/%1/
</VirtualHost>
访问
应该显示
- /var/www/domain2/www/
但它看起来/
- var/www/domain1/www/
出了什么问题?
I am setting up virtual hosts on two domains.
Various sub domains have their own docroot.
<VirtualHost *:80>
ServerName *.domain1.com
VirtualDocumentRoot /var/www/domain1/%1/
</VirtualHost>
<VirtualHost *:80>
ServerName *.domain2.com
VirtualDocumentRoot /var/www/domain2/%1/
</VirtualHost>
Accessing
should show
- /var/www/domain2/www/
but instead it looks for
- /var/www/domain1/www/
What is going wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您需要 udo 提到的 ServerAlias 选项来防止一个 VirtualHost 捕获所有内容。试试这个:
I think you need the
ServerAlias
option that udo mentioned to prevent one VirtualHost from catching everything. Try this:试试这个:
try this: