很多外贸者不想让别人看到自己的网站,也就是国人,呵呵,想让中国国内IP访问的时候需要密码才能登陆
方法如下:
使用的是apache的.htaccess文件和.htpasswd文件。
1
生成一个.htpasswd文件。
访问网站:http://tools.dynamicdrive.com/password/。
填写如图:
关于 your server's root directory,您可以新建一个php文件,上传到根目录。
里面填写代码:
<?php
echo __FILE__;
?>
访问这个文件,就可以看到您网站根目录在系统中的绝对路径,然后填写到下面,前后都要反斜杠开头和结尾。
完成后,提交。
把这块代码填写到.htpasswd文件里面(htpasswd文件访问网站的根目录)
2
写htaccess文件。
<IfModule mod_auth.c>
AuthName "Username and password required"
AuthUserFile /home/dresslib/public_html/.htpasswd
AuthType Basic
Require valid-user
Order Allow,Deny
Allow from all
deny from 1.12.0.0/14
deny from 1.24.0.0/13
deny from 223.255.0.0/17
Satisfy Any
</IfModule>
里面的:
AuthUserFile /home/dresslib/public_html/.htpasswd
换成上面生成的路径(htpasswd的路径)
deny from 1.12.0.0/14
这是禁止IP访问的路径
下面这里填写的是禁止中国IP访问的集合
中国最新IP提取,请到网站提取
http://ipinfodb.com/ip_country_block.php
提取的IP填写到下面屏蔽的地方即可!
下面就是开始测试这个是否好用,在浏览器访问这个网址,也就是中国的IP,看看是否被禁止,需要填写密码访问,然后填写上密码是否是通过,然后使用vpn代理访问,看看是否需要密码,如果没有达到自己的要求,就是上面设置错了!OK,完毕!