我想创build一个脚本来直接操作Apache2configuration,读取和写入其属性(如添加一个新的VirtualHost,改变已经存在的设置)。
那里有没有libs,对于Perl,Python或Java来自动完成这个任务?
确定是否有人使用Nginx,Apache或Lighttpd
安装TYPO3 CMS 7.4.0时,PHP OpenSSL扩展无法正常工作
无法加载Tomcat服务器configuration
stream行的技术来debugging.htaccess
在Perl中,你至少有两个模块:
阿帕奇::通过ConfigFile
阿帕奇::管理::配置
您可以使用mod_perl将Perl直接嵌入到配置文件中,而不是操作配置文件。 例如,这可以允许您从数据库中读取所需的虚拟主机。
有关所有详细信息,请参阅使用Perl示例配置Apache示例以及Perl中的Apache配置 。
看看Augeas ,它不是专门为Apache-httpd配置的。 文件只是一个通用的配置。 文件“编辑器”API。 其中一个主要卖点是它会保留评论/等等。 很高兴为其他工具来改变文件,并会拒绝让你保存破损的文件。
另外,您可以使用所询问的所有语言使用相同的API,并且可以编辑其他配置。 使用相同API的文件都是IMO的主要优势。
这是最终的Apache配置器:
http://perl.apache.org/
如果不是所有的Apache内部版本都暴露给用Perl编写的程序。
例如: http : //perl.apache.org/docs/2.0/api/Apache2/Directive.html
(当然,它可以做的不仅仅是配置它)。
另一方面,它需要加载并在Apache中运行,它不是一个配置文件分析器/编辑器。
试试Apache :: ConfigFile Perl模块 。
另请参阅Config :: General ,声明与Apache配置文件完全兼容。 我使用它来解析我的Apache配置文件,以便在配置更改后进行自动回归测试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。