设置Apache以使用远程托pipe的configuration文件?

我有几个云托pipe服务器具有相同的configuration。 我希望他们都共享一个可以在一个地方编辑的httpd.conf文件。 有没有办法设置Apache以使用远程映射文件? 或者其他可以提供相同function的服务?

达到此目的的一种方法是使用共享文件系统。 您可以使用sshfs在本地为您提供远程文件或目录

您需要在其中一台机器上安装sshfs并使用follwing命令

命令: –

sudo mkdir / etc / apache2 / remote_conf_directory

sudo sshfs -o allow_other,defer_permissions root @ remoteIP:/ etc / apache2 / etc / apache2 / remote_conf_directory

现在configuration将可用,现在要么replaceconfiguration目录path本地机器Apacheconfiguration或覆盖它

我希望你会有一个想法从这个开始

其实,你是从不同的,可能是错误的结局来处理问题的。

让我们重新定义它。

1)我们希望维护一个单独的configuration文件,以供分散在云中的多个apache实例使用。

2)所有的实例都应该检测到configuration文件中的变化,并且应该自动重启。

现在,这是完全types的任何其他configurationpipe理工具所devise的要求。 你可以写一个剧本,这将是一个理智的

1)在本地检查md5configuration文件的总和,并远程configuration文件

2)如果本地文件内容改变,将文件推送到所有主机。

3)重新启动云中的httpd servuce。

4)如果连接到任何云实例,则通知/logging失败。

最后,把这一切都放在cron中,忘记了你需要担心configurationpipe理。 只需更新主机清单,并能负责其余的事情。

使用像Salt或Chef这样的configurationpipe理工具。 本教程应涵盖协调多个服务器所需的内容。