在apache中为nginx寻找htaccess的替代方案,希望为不同的目录添加不同的身份验证规则。不同目录的不同.htpasswd文件。怎么做?就像bitbucket一样,它也运行在nginx上。
答案 0 :(得分:0)
我很确定BitBucket中的身份验证是由应用程序处理的,任何地方都找不到.htpasswd
个文件,Web服务器不处理身份验证。
但是,您可以将nginx配置为针对不同路径使用不同的.htpasswd
,为每条路径使用不同的位置块
location / {
root /var/www/app/;
index index.html index.php;
auth_basic_user_file /var/www/app/.htpasswd;
}
location /pathA {
root /var/www/app/pathA;
index index.html index.php;
auth_basic_user_file /var/www/app/pathA/.htpasswd;
}
或其他相似的东西