nginx 下配置了 htpasswd,依然可以直接访问 PHP 文件

2018-01-11 14:07:57 +08:00
 huaxing0211

nginx 下配置了 htpasswd,html 是可以通过用户名密码访问了,但 php 文件还是可以直访问,配置如下,哪儿有问题?

		#访问验证
		location / {
			auth_basic  "welcome";
			auth_basic_user_file /setting/db.txt;
		}
3093 次点击
所在节点    NGINX
3 条回复
coolloves
2018-01-11 15:41:50 +08:00
你有单独的处理 php location 吧,这个指示针对 /吧
huaxing0211
2018-01-11 17:51:50 +08:00
@coolloves 谢谢提醒,这样就 OK 了!
````
#访问验证
location / {
auth_basic "welcome";
auth_basic_user_file /setting/db.txt;
include enable-php-pathinfo.conf;
}
```
julyclyde
2018-01-12 08:04:47 +08:00
很多例子把 location php 套在 location / 内部
问题是 nginx 并不是这么理解的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/422007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX