以IP为基础阻止对重定向子域的访问

时间:2013-04-15 19:02:18

标签: .htaccess subdomain

我有一个子域名(mail.mywebsite.com),指向我为Google应用设置的登录页面(每their instructions)。我目前正在使用CNAME记录将用户指向该页面。

但是,我想基于IP限制对此子域的访问(有效地创建白名单)。

不确定我的服务器上是否修改.htaccess是一个选项,因为域名已在注册商中配置为转发给Google,而不是我服务器上的内容。

关于如何实现这一目标的任何建议?提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用DNS CNAME完成此操作,则您无法控制谁可以访问mail.mywebsite.com,因为它甚至不是您的服务器接受请求(它是Google的服务器)。

除非有某种方法可以在Google上设置访问限制,否则您无法做任何事情。

或者,您可以将CNAME更改为指向您的服务器,然后使用反向代理将请求代理到Google。然后,您可以使用访问控制来设置将代理哪些IP,其余所有将获得403。无法在htaccess文件中设置ProxyPass,需要在server / vhost配置中执行此操作,但可以使用mod_rewrite中的P标志来反向代理。