有没有办法检查Apache配置文件中是否存在目录?

Rob*_*ert 11 apache directory

有没有办法在Apache中包含基于目录是否存在的配置设置?基本上我有一个便携式硬盘驱动器,我在工作和家庭之间运输,有一些我正在开发的东西.我只希望Apache配置在文件夹存在时加载特定的虚拟主机.

Mat*_*ett 6

从 Apache 2.4.34 开始,您现在可以使用<IfFile>...</IfFile>which 来检查文件是否存在。<IfFile>页面上有更多详细信息。


Pek*_*ica 4

不,似乎没有直接的方法可以做到这一点。

唯一可能的解决方案是IfDefine指令。您可以使用参数来定义-d服务器何时启动。

-Dparameter-参数名称参数是在服务器启动时通过 httpd 命令行给出的定义。

您也许可以检查批处理或 bash 文件中是否存在目录,并-d相应地设置参数。

这是否是一个选项,将取决于您的服务器如何从便携式硬盘启动。