我已经安装了rockmongo
,我只希望我可以通过 web 访问它。我已经把这个规则放进去了.htaccess
order allow,deny
allow from 118.67.228.162
deny form all
但这否认包括我自己在内的每个人。它之前工作正常
前期请参阅主机访问控制
mod_access_compat 提供的 Allow、Deny 和 Order 指令已被弃用,并将在未来的版本中消失。您应该避免使用它们,并避免推荐使用它们的过时教程。
你的指令拒绝所有人,因为
Order Allow,Deny
Deny from all
看Order
解释
Allow,Deny
首先,评估所有 Allow 指令;至少一个必须匹配,否则请求将被拒绝。接下来,评估所有拒绝指令。如果有任何匹配,则拒绝该请求。最后,默认情况下拒绝任何与 Allow 或 Deny 指令不匹配的请求。
如果您仍然想使用它,请参阅第一个示例Order
在下面的例子中,example.org 域中的所有主机都被允许访问;所有其他主机都被拒绝访问。
Order Deny,Allow
Deny from all
Allow from example.org
对于特定的 IPv4 地址,这将是
Allow from 1.2.3.4
如果客户端使用 IPv6,则示例如下所示
Allow from 2001:db8:85a3::8a2e:370:7334
要找出合适的地址,请访问该网站并查看 Apache 的access.log
文件。在文件的末尾,您会发现类似
1.2.3.4 - - [01/Jun/2016:10:10:58 +0200] "GET / HTTP/1.1" 403 492 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/ 20100101 火狐/45.0"
当它是 IPv4 时,或
2001:db8:85a3::8a2e:370:7334 - - [01/Jun/2016:10:10:58 +0200] "GET / HTTP/1.1" 403 492 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
当它是 IPv6 地址时。