如何使用一个配置拒绝外部访问多个vhost站点?

如何使用一个配置拒绝外部访问多个vhost站点?

我们使用虚拟主机在一台服务器上运行多个网站。一个星期五的晚上,我们发现一个问题,需要关闭所有网站的外部访问。当时,我们发现自己正在修改每个虚拟主机配置以关闭外部访问。

有没有办法限制在 vhost 上运行的所有站点只能从一个 IP(我们的办公室 IP)访问,而无需更改每个站点的配置?

答案1

不要将您的设置放在 VirtualHost 部分。这样,它们将适用于所有 Vhost。

  • VirtualHost 部分中的设置适用于相关的 Vhost。
  • 全局部分中的设置适用于所有虚拟主机。

答案2

让每个虚拟主机包含含有阻止设置的相同文件。

相关内容