【发布时间】:2014-05-28 00:51:13
【问题描述】:
我正在尝试设置我的 apache 模块以动态地将所有请求定向到特定文件夹,然后将名称与同名文件夹匹配。
为此,我在站点可用文件夹中的 000-default.conf 文件中设置了以下内容。
UseCanonicalName 关闭
VirtualDocumentRoot /var/www/example/%2
这很好用。
然后我想设置几个不同的域不指向示例文件夹,而是指向其他地方,所以我在 VirtualDocumentRoot 行之前添加了几个:
服务器名称 sub1.example.com
VirtualDocumentRoot /var/www/sub1.example.com
虚拟主机>
但是,现在动态指向不再起作用,所有 URL 都被重定向到第一个 -> VirtualDocumentRoot 位置。
谁能告诉我我做错了什么?
apache2/sites-available/000-default.conf中的完整代码示例:
服务器名称 sub1.example.com
VirtualDocumentRoot /var/www/sub1.example.com
虚拟主机>
服务器名称 sub2.example.com
VirtualDocumentRoot /var/www/sub2.example.com
虚拟主机>
服务器名称 sub3.example.com
VirtualDocumentRoot /var/www/sub3.example.com
虚拟主机>UseCanonicalName 关闭
VirtualDocumentRoot /var/www/example/%2
【问题讨论】:
标签: apache ubuntu hosting virtual mod-vhost-alias