我有一个带有几个html文件的文件夹
它们是sphinx自动生成的python doc。
我希望我的url / foo能够显示B.html不受限制,但其他所有内容都应该使用auth_basic“Restricted”来提示输入密码。
到目前为止,我尝试了以下内容但没有成功
location /foo {
index B.html;
alias /home/novagile/www/doc_novasniff/doc/_build/html;
auth_basic "off";
}
location /foo {
index index.html;
alias /home/novagile/www/doc_novasniff/doc/_build/html;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/htpass;
}
欢迎提供帮助,
格雷格
答案 0 :(得分:0)
试试这个。
location ~ ^/foo/?$ {
root /home/novagile/www/doc_novasniff/doc/_build/html;
rewrite ^ /B.html break;
}
location ~ ^/foo/(.+)$ {
alias /home/novagile/www/doc_novasniff/doc/_build/html/$1;
index index.html;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/htpass;
}