nginx 下配置了 htpasswd,html 是可以通过用户名密码访问了,但 php 文件还是可以直访问,配置如下,哪儿有问题?
#访问验证
location / {
auth_basic "welcome";
auth_basic_user_file /setting/db.txt;
}
1
coolloves 2018-01-11 15:41:50 +08:00
你有单独的处理 php location 吧,这个指示针对 /吧
|
2
huaxing0211 OP @coolloves 谢谢提醒,这样就 OK 了!
```` #访问验证 location / { auth_basic "welcome"; auth_basic_user_file /setting/db.txt; include enable-php-pathinfo.conf; } ``` |
3
julyclyde 2018-01-12 08:04:47 +08:00
很多例子把 location php 套在 location / 内部
问题是 nginx 并不是这么理解的 |