我们使用虚拟主机在一台服务器上运行多个网站。一个星期五的晚上,我们发现一个问题,需要关闭所有网站的外部访问。当时,我们发现自己正在修改每个虚拟主机配置以关闭外部访问。
有没有办法限制在 vhost 上运行的所有站点只能从一个 IP(我们的办公室 IP)访问,而无需更改每个站点的配置?
答案1
不要将您的设置放在 VirtualHost 部分。这样,它们将适用于所有 Vhost。
- VirtualHost 部分中的设置适用于相关的 Vhost。
- 全局部分中的设置适用于所有虚拟主机。
答案2
让每个虚拟主机包含含有阻止设置的相同文件。