apache2 – 从MySQL读取configuration

我试图摆脱写入configuration文件的恶意守护进程,需要root权限才能运行。

我想将虚拟主机/域名存储在一个MySQL数据库中,理想情况是限制访问。 我正在寻找一些模块,将能够dynamic地生成vhostconfiguration检索他们使用查询。

我发现的一些,为什么我不能使用它:

  • mod_sqltemplate – 正是我所期待的,直到我意识到需要httpd重新加载时,新的虚拟主机插入到数据库(意思是一个外部脚本/无密码sudo / nasty守护进程/等)
  • mod_sqlinclude – 看起来和上面一样,但是只是apache1.3 。 我也不知道是否需要在插入新条目时重新加载httpd。 我试图自己移植它,并最终落后于一个function 。
  • mod_vdbh – 我找不到任何信息,但它有一些参考,显示可能是我正在寻找
  • mod_shapvh – 只有apache1.x ,无法移植它。

如果有一种方法可以读取/写入带宽限制计数器到MySQL,那也是很好的。

在Debian GNU / Linux上运行。

AFAIK 无法将虚拟主机添加到Apache,而无需重新启动它。

您可能对mod_vhost_alias感兴趣。

FreeBSD提供了mod_vdbh模块的补丁: 链接

我不知道如果Apache真的处理这个,而不重新启动服务器。 当我用lighttpd托pipe我的虚拟主机时,需要重新引导才能刷新虚拟主机。