我想只允许从我的ip访问文件(secret.txt)。 下面是我正在使用的.htaccess。 它在我的提供商的服务器上运行良好。 但是,在我的localhost中,这个.htaccess不允许我访问该文件。
<Files "secret.txt">
order deny,allow
deny from all
allow from 1.2.3.4
</Files>
我的外部IP是“1.2.3.4”
我在本地使用Apache服务器。
我怎么能在localhost上工作呢?
答案 0 :(得分:3)
您使用什么地址访问本地Apache服务器?如果您将其作为localhost
进行处理,那么您可能无法通过网络完全退出计算机并再次返回。这意味着,只要您的本地Apache服务器看到您,您就来自环回地址。
尝试将127.0.0.1
放入而不是外部IP,看看是否有效。
答案 1 :(得分:0)
尝试查看本地服务器的访问日志:当您从应该允许的计算机访问文件时,本地服务器是否会看到1.2.3.4?您可能会看到不同的IP地址(由于NAT和诸如此类)。