首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Apache中的几个虚拟主机之间共享设置

在Apache中的几个虚拟主机之间共享设置
EN

Server Fault用户
提问于 2010-05-05 07:56:21
回答 1查看 1K关注 0票数 2

在我的apache配置中有许多虚拟主机,每个主机都有相当多的设置。问题是大多数虚拟服务器具有相同的设置。因此,配置文件是巨大的,充满了相同的虚拟主机,这些主机仅通过ServerName指令不同。要更改或添加设置,我需要遍历所有这些vhost。

是否可以在虚拟主机之间以某种方式共享设置,但仍然很少与自己的主机共享设置?

我希望动态vhost是一个很好的解决方案,但据我所知,它不适合我的问题,因为没有办法为某些vhost设置特定的设置。此外,我不希望我的vhost是动态的,因为我有固定数量的vhost。ServerAlias指令也不是解决方案,因为我需要知道用户来自什么url。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-05-05 08:12:28

我和您有类似的情况,我的解决方案是编写一个(Perl)脚本,为我生成vhost信任。

我有一个配置文件,它列出了每个服务器上不同的几个设置(如ServerName、SSL证书等),然后Perl脚本将唯一的设置与一般的设置结合起来,并在/etc/httpd/ conf .d中写出许多conf文件。

然后,我将它们都包含在主配置中如下所示:

代码语言:javascript
运行
复制
Include conf.d/*.conf

每次添加新的vhost时,我只需将数据添加到Perl脚本配置文件中,运行脚本,然后重新加载Apache。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/138701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档