我是 nginx 的新手,我真的很喜欢它与 php-fpm 结合时的快速表现。
我想保护文件夹
location / {
try_files $uri $uri/ $uri.php /;
auth_basic "restricted";
auth_basic_user_file /www/config/global.passwd;
}
这可以通过访问 来实现/
,但点击时/test.php
不会要求输入密码。它确实要求输入密码,/test/
因此这仅适用于文件夹。
如何包含文件以进行保护?
答案1
在此帮助下:
如何在 nginx 中全局使用 FastCGI 并在子位置使用 Basic Auth?
http://wiki.nginx.org/HttpCoreModule#location
我通过将location
容器放入其他location
容器中解决了这个问题。
感谢 cyberx86 的初步提示。