【发布时间】:2013-11-26 02:56:12
【问题描述】:
我有像这样的 nginx 基本身份验证设置:
server {
...
location / {
...
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/htpasswd;
...
}
}
如果您访问未重写的内容,它就像一个魅力。
如果我访问一个 .php 文件,它会加载它,就像不需要身份验证一样。之后,重新编写的页面上的身份验证也会变得随机。
你知道这是怎么回事吗?
回顾: 访问 www.mysite.com 和身份验证工作! 访问 www.mysite.com/index.php 并绕过身份验证,在不询问用户/密码的情况下启动网站。
编辑: 我还需要将相同的 auth_basic 内容添加到位置 ~ .php { ... } 吗?我认为将它添加到根目录可以处理所有后续结构,无论脚本语言等如何。
【问题讨论】:
标签: php authentication nginx