【问题标题】:.htaccess doesn't recognize allowed ips.htaccess 无法识别允许的 ip
【发布时间】:2015-11-19 08:49:44
【问题描述】:

我们在开发网站上遇到了一个奇怪的问题。 我们在该开发站点上运行了一个 magento 安装,只能由我们公司拥有的 IP 访问。

几天前,我们获得了更快的互联网连接和一个新的外部 ip,因此我们更改了 htaccess 文件中的 ip。

order deny,allow
deny from all
SetEnvIF X-Forwarded-For "x.x.x.1" AllowIP
SetEnvIF X-Forwarded-For "x.x.x.2" AllowIP
SetEnvIF X-Forwarded-For "x.x.x.3" AllowIP
Allow from env=AllowIP

我们只更改了“Set envIF X-FORWARDED-FOR "x.x.x.x" AllowIP”处的ip——部分htaccess。

htaccess 的其余部分保持不变,但如果我们尝试访问开发站点,我们总是会被重定向到我们的实时站点。 同一服务器上的第二个开发站点运行完美,更改完全相同,可以毫无问题地访问。

首先我们认为这是关于清漆缓存的问题,因此我们将“Set envIF”-Part 放在拒绝之前,允许文件的一部分,正如一些故障排除帖子中提到的那样。 但这没有帮助。

那么任何人都可以提示我们做错了什么吗?

编辑 23.11.2015:

我们找到了问题所在。在受影响站点的索引页面中,有一个 php 脚本检查客户端在进入站点时使用的 ip。 并且输入了旧的 ip,因此脚本阻止了我们,在将正确的 ip 放入脚本后,一切正常。

感谢大家的帮助!

最好的问候 累了

【问题讨论】:

    标签: php apache .htaccess magento


    【解决方案1】:

    要只允许某些 IP 地址,您可以在 .htaccess 中使用它

    <Limit GET POST>
     order deny,allow
     deny from all
     allow from 1.2.3.4   </Limit>
    

    【讨论】:

    • 您好,感谢您的帮助。我们已经尝试过了,但没有机会......如果我们调用 auf dev-site 的 url,我们将被重定向到我们的实时站点。 :/这很奇怪......同一台服务器上的另一个开发站点在.htaccess中具有完全相同的设置工作正常。我有一种感觉,我正在监督一些事情......
    猜你喜欢
    • 2014-11-14
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 2017-02-20
    • 2014-11-21
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    相关资源
    最近更新 更多