我已安装rockmongo
,我只想通过网络访问它。我已将此规则放入.htaccess
order allow,deny
allow from 118.67.228.162
deny form all
但这否认包括我在内的每一个人。早些时候工作正常
答案 0 :(得分:1)
Upfront请见Access control by host
mod_access_compat提供的Allow,Deny和Order指令已弃用,将在以后的版本中消失。您应该避免使用它们,并避免过时的教程建议使用它们。
由于
,您的指令拒绝所有人Order Allow,Deny
Deny from all
请参阅Order
了解
允许,拒绝强>
首先,评估所有Allow指令;至少一个必须匹配,否则请求被拒绝。 接下来,评估所有Deny指令。如果匹配,则拒绝该请求。最后,默认情况下拒绝任何与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 Firefox / 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地址时。