自动将 IP 地址分配给 httpd.conf

自动将 IP 地址分配给 httpd.conf

我正在构建一个服务器集群,其中的新虚拟机将在需要资源时启动。是否可以在 apache 配置文件中使用一个变量来检测服务器的 IP 地址并将其分配给虚拟主机,而不必手动指定它?每个虚拟服务器都将获得一个唯一的 IP 地址,并将根据模板构建,但我需要一种方法来更改 httpd IP 地址,而不必手动进入并执行此操作。例如,我们有:

NameVirtualHost 192.168.1.35:8080

<VirtualHost 192.168.1.35:8080>
    ServerName whatever.com
    ServerAlias whatever.com
</VirtualHost>

每个服务器只有一个 IP 地址,但需要多个虚拟主机条目

答案1

Chef/Ansible/Puppet/Salt 可以使用配置模板按照您的需要完成此操作。

因为我最常用的是 Puppet,他们的文件演示如何执行此操作。

相关内容