虚拟主机Apache及Nginx给指定目录加密

1970-01-01 08:00

admin
190
来源:未知

Apache设置,在需要加密的文件夹下如cms新建 .htaccess,内容: AuthType Basic AuthName "Protected Area" AuthUserFile /www/users/***/WEB/cms/.htpasswd(密码文件位置) Require valid-user # 阻止密码文件被直接访问

Apache设置,在需要加密的文件夹下如cms新建.htaccess,内容:
AuthType Basic
AuthName "Protected Area"
AuthUserFile /www/users/***/WEB/cms/.htpasswd(密码文件位置)
Require valid-user


# 阻止密码文件被直接访问
<Files ".htpasswd">
    Require all denied

</Files>



Nginx设置,宝塔后台伪静态,内容:
location ~* ^/cms/ {
    auth_basic "Admin Login";
    auth_basic_user_file /www/wwwroot/****/.htpasswd;
}
上面是加密目录cms

.htpasswd设置设置密码的PHP源码:

<?php


$clearTextPassword = 'admin';
 
// Encrypt password
$password = crypt($clearTextPassword, base64_encode($clearTextPassword));
 
// Print encrypted password
echo $password;