![拒绝所有 ip .htaccess](https://linux22.com/image/559933/%E6%8B%92%E7%BB%9D%E6%89%80%E6%9C%89%20ip%20.htaccess.png)
我一直在尝试限制对互联网连接的 Apache 实例的访问。我的路由器有一个端口转发到运行 Apache 的机器。不知道这是否有区别。
无论如何,我暂时想将其限制为仅 LAN 访问,并且我想使用 htaccess,以便以后可以根据特定 IP 启用访问者。这是一个开发服务器,我希望我的客户能够远程预览,但其他任何人都不能。
我已尝试过这里的说明:http://corz.org/serv/tricks/htaccess.php解释如何做到这一点
order deny,allow
deny from all
allow from 192.168.1
在我的 .htaccess 文件中,但这不起作用,我仍然可以从局域网外访问它。我正在尝试从我的手机的 3g 上访问它,它可以工作。
如果我把顺序改成
Order Deny,Allow
Deny from all
Allow from 192.168.1
(删除逗号)按照此处的 apache 文档:http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#allow并且该页面仍然允许我的手机和本地访问。
有任何想法吗?
答案1
检查是否必须AllowOverride All
确保您的.htaccess
不会被忽略。