我有一个正在运行(本地)的本地服务器,因此home.test指向/ www。我有一个虚拟主机,指向/ www / sites以及url sites.test。这很好。 / www / sites /中的任何文件夹都具有url xxx.sites.test。现在,我想添加/ www / dev,以便所有子文件夹都链接到xxx.dev.test
<Directory "www/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Virtualhost *:80>
DocumentRoot "www/home/"
ServerName home.test
</Virtualhost>
<Virtualhost *:80>
VirtualDocumentRoot "www/sites/%1/_site/"
ServerName sites.test
ServerAlias *.test
</Virtualhost>
<Virtualhost *:80>
VirtualDocumentRoot "www/dev/%1/_site"
ServerName dev.test
ServerAlias *.test
</Virtualhost>
我在这里出了点问题,我希望上面的https-vhost.conf可以将/ www / dev / xxx链接到xxx.dev.test,但只有home.test和xxx.sites.test可以工作。
答案 0 :(得分:0)
已修正!基本上是一个愚蠢的错误。每个目录的ServerAlias必须唯一,因此* .test变为* .dir.test。抱歉,您在哪里!