我正在开发一个简单的Perl应用程序,该程序复制另一个Perl应用程序并构建所有所需的Apache配置文件。
我无法弄清如何在运行时重新加载apache配置。我知道我可以做一个系统调用并在那里重新加载apache,但这意味着我必须获得root访问权限,这有点可怕。
是否有一种方法可以要求apache从CGI容器内重新加载其配置文件?
-------------------------附加信息------------------------------
我已经做了更多的研究,问题是Apache必须以提升的特权运行才能绑定到端口80。因此,一种解决方案是将Apache设置为在另一个端口上运行,并通过iptables将该端口转发到80。(这可能是最后的手段,但非常混乱的解决方案)。
这就是让我困惑的地方,Apache应该能够维护其当前的端口绑定并重新检查其配置文件,我只是添加了另一个脚本别名。
是否有任何方法可以添加新的脚本别名而无需重新加载?
我无法弄清如何在运行时重新加载apache配置。我知道我可以做一个系统调用并在那里重新加载apache,但这意味着我必须获得root访问权限,这有点可怕。
是否有一种方法可以要求apache从CGI容器内重新加载其配置文件?
-------------------------附加信息------------------------------
我已经做了更多的研究,问题是Apache必须以提升的特权运行才能绑定到端口80。因此,一种解决方案是将Apache设置为在另一个端口上运行,并通过iptables将该端口转发到80。(这可能是最后的手段,但非常混乱的解决方案)。
这就是让我困惑的地方,Apache应该能够维护其当前的端口绑定并重新检查其配置文件,我只是添加了另一个脚本别名。
是否有任何方法可以添加新的脚本别名而无需重新加载?