【问题标题】:htaccess allow from 192.168.1.* isnt working来自 192.168.1.* 的 htaccess 允许不工作
【发布时间】:2015-08-20 12:36:45
【问题描述】:

我制作了以下 .htaccess 代码,它通常应该允许从内部网络访问该文件夹,但外部没有访问权限。 问题:使用 192.168.1.* 我被阻止,使用 192.168.1.49(我的本地 IP)我可以访问。

有没有人知道为什么 IP 范围被阻止,但特定 IP 是允许的,以及如何解决这个问题?

感谢和欢呼

AuthUserFile /home/.htpasswd
AuthType Basic
Require valid-user
Order Deny,Allow
Deny from all
Allow from 192.168.1.*
Satisfy any

【问题讨论】:

  • 尝试去掉那颗星,比如 Allow from 192.168.1。
  • 好吧,我试过了,但现在你也可以从外部访问该文件夹了。如果没有 1 之后的点,比如 Allow from 192.168.1 也不起作用。
  • 也许您的外部流量也来自使用 NAT 的具有本地 IP 的路由器?在这种情况下,您可能必须排除该路由器 ip。
  • 它看起来像那样!我的手机获得了 ip .254。希望最后一个问题:我怎样才能阻止这个特定的 IP?是否有拒绝、允许、拒绝之类的可能性?
  • serverfault.com/questions/246003/… 详细讨论该主题

标签: .htaccess


【解决方案1】:

使用整个网络 ip 阻止除您自己以外的所有访问者的访问

order allow,deny
allow from 192.168.
deny from all

也可以通过用户的主机名来阻止用户。

order allow,deny
allow from stackoverflow.com
deny from all

如果你想使用特定的 ip 访问,请使用以下命令,

order allow,deny
allow from 192.168.0.10
deny from all

【讨论】:

    猜你喜欢
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多