我的虚拟主机配置文件sites-available/site.conf
包含(省略了一些行):
<VirtualHost *:443>
<Directory /var/www/html/my_website>
# set options
</Directory>
</VirtualHost>
这将在my_website
目录中设置选项。我可以使用Define
指令执行相同操作:
<VirtualHost *:443>
Define website /var/www/html/my_website
<Directory ${website}>
# set options
</Directory>
</VirtualHost>
但是,如果我尝试使用Apache服务器变量%{DOCUMENT_ROOT}
进行相同操作,则不会设置选项:
<VirtualHost *:443>
DocumentRoot /var/www/html/my_website
<Directory %{DOCUMENT_ROOT}>
# set options
</Directory>
</VirtualHost>
在这种情况下为什么%{DOCUMENT_ROOT}
不起作用?