在设置 apache2 虚拟主机时,是否可以在 .conf
文件中引用 .conf
文件的路径?
如果我的目录结构如下:
root/conf/vhost.conf
root/log/error.log
root/public/
我可以做类似的事情吗:
<VirtualHost *:80>
...
DocumentRoot ${THIS_CONF_FILE_PATH}/../public
ErrorLog ${THIS_CONF_FILE_PATH}/../log/error.log
...
</VirtualHost>
最佳答案
当然你可以做类似的事情,但为了简单起见,你应该将 ServerRoot 指令设置为你的根目录。例如,像这样的东西看起来会干净得多:
ServerRoot /path/to/root
Include conf/*.conf
...
您的 vhost.conf 文件可能如下所示:
<VirtualHost *:80>
...
DocumentRoot public
ErrorLog log/error.log
...
</VirtualHost>
关于apache - 您可以相对于 conf 文件设置 Apache 的 DocumentRoot 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102797/