在一台通过 DNS 访问的服务器(端口 80)上托管 3 个站点,但将其中 2 个站点锁定为来自特定子网内的请求?

在一台通过 DNS 访问的服务器(端口 80)上托管 3 个站点,但将其中 2 个站点锁定为来自特定子网内的请求?

如果我有 3 个域名:siteA、siteB 和 siteC。假设所有这些站点都存储在同一台服务器上,但我想将 siteB 锁定到特定子网,将 siteC 锁定到更广泛的子网。

有没有办法仅使用 IPTables 和 Apache 来实现这一点?

答案1

当然,apache 的 mod_access 可以很好地处理这个问题。在要限制访问的站点的 .htaccess 中添加类似以下内容:

Deny from all
Allow from 192.168.1.0/24
Allow from 1.2.3.4/32

相关内容