Cpanel:将自定义目录放入 /etc/httpd

Cpanel:将自定义目录放入 /etc/httpd

我需要一些适用于 Apache 的自定义过滤器,因此我编写了一个 mod_perl 模块 MyFilter 并将其放入 /etc/httpd 中。但是,24 小时后,cpanel 似乎从 /etc/httpd 中删除了所有“未知”目录。我该如何防止这种情况发生?

谢谢!

答案1

我收到了来自 cpanel 支持的答复;

您可以在 /usr/local/“您的目录”中创建目录,然后按如下方式创建符号链接。

mkdir /usr/local/MyFilter
ln -s /usr/local/MyFilter /usr/local/apache/MyFilter
chmod 755 /usr/local/MyFilter

然后创建钩子脚本 /scripts/posteasyapache,其中包含一个 bash 命令,以便在 Apache 重建时重新创建上述符号链接。然后设置 posteasyapache 脚本可执行文件“chmod +x /scripts/posteasyapache”

答案2

尝试将其添加到/usr/local/apache

另外,你把配置包含文件放在哪里了?正确的位置是/usr/local/apache/conf/include/文件。例如,在/usr/local/apache/conf/include/pre_main_2.conf

相关内容