我知道有很多与此相关的问题,但我的情况略有不同。
我可能会清楚我是PHP(或更少)的大三学生,我只是处理新的东西。这是其中之一。
基本上我希望只允许访问我服务器中的管理员文件夹。其中,我相信我可以通过我的IP来实现。我发现这个被放在.htaccess文件中:
order allow,deny
allow from xxx.xx.xx.xxx
deny from all
显然,x是我从Google获得的公共IP。
现在,当我尝试使用计算机访问该文件夹时,它会显示“403 Forbidden”,这意味着它有点工作。但它也阻止了我的IP。所以,这是我的问题。
计算机中是否有多个IP?如果是,我应该使用哪一个?我怎么才能得到它?他们之间的区别是什么?我做错了什么?
任何帮助都会非常苛刻。提前谢谢。
编辑:另外,我不是在使用localhost。我在我上传网站的服务器上远程工作。
答案 0 :(得分:0)
如果您要从自己的计算机访问,则必须使用本地IP,在使用ipconfig
的控制台中的窗口中,在unix系统ifconfig
中。
应该是这样的
order allow,deny
allow from 192.168.0.1//127.0.0.1 or localhost
deny from all
答案 1 :(得分:0)
好的,我想通了。似乎问题在于订单。
order deny,allow
deny from all
allow from {mi_ip}
这是有效的,反过来deny all
似乎覆盖了允许的IP