密码保护网站

时间:2014-04-10 12:35:20

标签: javascript apache .htaccess passwords ip

我正在尝试从一个IP地址密码保护我的网站。
我只想限制ip访问我的网站,但如果他们有密码,仍允许他们访问它。

2 个答案:

答案 0 :(得分:1)

AuthType Basic
AuthName "Login"
AuthUserFile /path/to/.htpasswd
Require valid-user
Order deny,allow
Deny from all
Allow from 127.0.0.1
Satisfy any

NGINX:

  location / {
    satisfy any;
    allow  127.0.0.1;
    deny   all;
    auth_basic            "Login";
    auth_basic_user_file  /path/to/.htpasswd;
  }

答案 1 :(得分:0)

在根目录中拥有这两个文件 -

.htaccess文件

  AuthType Basic  
  AuthName "restricted area"  
  AuthUserFile /path/to/the/directory/you/are/trying/to/protect/.htpasswd  
  require valid-user

.htpasswd文件

  rohan:ra8i3s2YJemdM

注意:每行一个用户名和密码,用冒号分隔。请注意密码已加密。您将需要使用特殊工具以这种方式加密密码(MD5)。你可以在这里查看David Walsh的工具 https://davidwalsh.name/web-development-tools