我正在使用下面来设置我的系统需要的客户端envvariables。
SetEnvIf HOST "^(\w+).domain.com" CLIENT_ID=$1 UseCanonicalName Off VirtualDocumentRoot /home/user/clients/%-3/
我包括在我的主域的vhost.conf,似乎是工作,但DOCUMENT_ROOT没有被设置在第3行 – 它仍然是主域doc根。 我已经尝试过和没有UseCanonicalName Off
这个configuration中缺less的是什么? 我可以加载文件根目录下的文件,但SERVER ['DOCUMENT_ROOT']总是/ usr / local / apache / htdocs
如果'clients'下的文件夹不存在,我也需要正确的configuration到404。
–
我应该注意到,我们的系统允许所有站点从一个index.php运行,这个别名在另一个虚拟主机中包含:
Alias /index.php /home/public/index.php
这意味着使用上述configuration来提供内容,正确地说,只是doc根目录没有被正确设置。
–
它看起来像这个https://issues.apache.org/bugzilla/show_bug.cgi?id=26052是我的文档根源问题。
将尝试更新,并回来我的调查结果。