在测试服务器上,我们将ServerAlias
中的通配符用于动态生成的子域。
问题是我需要设置一个称为APP_HOME
的必需的自定义环境,使其与document_root
相同。
<VirtualHost *:443>
ServerName testserver.com
ServerAlias *.testserver.com
VirtualDocumentRoot = /var/www/branch/%1/
SetEnv APP_HOME = /var/www/branch/%1/
</VirtualHost>
APP_HOME
和DOCUMENT_ROOT
的预期结果相同,但目前是
DOCUMENT_ROOT becomes /var/www/branch/testbranch/
和
APP_HOME becomes /var/www/branch/%1/
答案 0 :(得分:1)
这从未真正解决。
最后,我们分析了代码库,发现不需要自定义环境变量,并用DOCUMENT_ROOT替换了它
一个警告是需要确保为cronjobs或cli操作设置/传递了DOCUMENT_ROOT。