如何让htaccess拒绝访问单个I.P.在openshift?

时间:2015-01-28 22:48:46

标签: .htaccess openshift

我希望.htaccess有选择地忽略一些I.P.地址。 我将.htaccess文件推送到http://modeldoc-treaties.rhcloud.com/wiki/extensions/log/ip.txt

我知道正在读取.htaccess,因为它包括

deny from all

然后我收到消息"禁止"。

但是当我将.htaccess文件更改为

deny from <my current I.P from whatsmyip>

然后我没有被拒绝访问。

编辑:在shooper的建议之后,我尝试过(仅允许我)

Order Deny,Allow
deny from all
allow from <my.ip>

阻止了我,也是(只是否认我)

Order Allow,Deny
allow from all
deny fro <my.ip>

允许我。所以我想问题是我不知道我的i.p.实际上是一旦它在openshift上转发。

2 个答案:

答案 0 :(得分:1)

我认为您可能需要&#34;订单&#34;在http://httpd.apache.org/docs/2.2/howto/access.html看到的指令。

   Order deny,allow
   Deny from <your current I.P. address>
   Allow from all

答案 1 :(得分:1)

OpenShift在你的应用程序前面有一个反向代理,所以显示你的.htaccess文件的ip不是用户真正的ip,它存储在x-forwarded-for头文件中。