我正在开发一个简单的 Perl 应用程序,它复制另一个 Perl 应用程序并构建所有必需的 Apache 配置文件。
我似乎无法弄清楚的是如何即时重新加载 apache 配置。我知道我可以进行系统调用并在那里重新加载 apache,但这意味着我必须获得对这个应用程序的 root 访问权限,这有点吓人。
有没有办法让 apache 从 CGI 容器中重新加载其配置文件?
- - - - - - - - - - - - -附加信息 - - - - - - - - - - - - --------
我做了更多的研究,问题是 Apache 必须以提升的权限运行才能绑定到端口 80。所以一种解决方案是将 Apache 设置为在另一个端口上运行并通过 iptables 将该端口转发到 80。(这可能是最后的手段,但却是一个非常混乱的解决方案)。
这让我明白了,Apache 应该能够维护其当前的端口绑定并重新检查其配置文件,我所做的只是添加另一个脚本别名。
有没有办法在不重新加载的情况下添加新的脚本别名?