Macos Apache多个vhost指向不同的dir
我有一个本地服务器运行(apache),home.test指向/www。我有一个vhost指向/www/sites,url为sites.test。这个很好用。/www/sites/中的任何文件夹都有url xxx.sites.test。现在我想添加/www/dev,这样所有子文件夹都链接到xxx.dev.testMacos Apache多个vhost指向不同的dir,macos,apache,homebrew,vhosts,Macos,Apache,Homebrew,Vhosts,我有一个本地服务器运行(apache),home.test指向/www。我有一个vhost指向/www/sites,url为sites.test。这个很好用。/www/sites/中的任何文件夹都有url xxx.sites.test。现在我想添加/www/dev,这样所有子文件夹都链接到xxx.dev.test <Directory "www/"> Options Indexes MultiViews FollowSymLinks AllowOverride All R
<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>
选项索引多视图跟随符号链接
允许超越所有
要求所有授权
DocumentRoot“www/home/”
ServerName home.test
VirtualDocumentRoot“www/sites/%1/\u site/”
ServerName.test
ServerAlias*.test
VirtualDocumentRoot“www/dev/%1/\u站点”
ServerName开发测试
ServerAlias*.test
我这里有点不对劲,我希望上面的https-vhost.conf会链接到/www/dev/xxx到xxx.dev.test,但只有home.test和xxx.sites.test工作。修复!基本上是一个愚蠢的错误。ServerAlias对于每个目录都必须是唯一的,因此*.test变为*.dir.test。对不起大家,因为你们在哪里 修正了!基本上是一个愚蠢的错误。ServerAlias对于每个目录都必须是唯一的,因此*.test变为*.dir.test。对不起大家,因为你们在哪里 vhost 1和2似乎总是工作,无论它们指向/定义的目录或域是什么。apachectl-D DUMP_vhost确认所有3个vhost都处于活动状态…vhost 1和2似乎总是工作,无论它们指向/定义的目录或域是什么。apachectl-D DUMP_vhost确认所有3个vhost都处于活动状态。。。