如何在nginx中覆盖全局auth_basic
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在nginx中覆盖全局auth_basic,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1185字,纯文字阅读大概需要2分钟。
内容图文
![如何在nginx中覆盖全局auth_basic](/upload/InfoBanner/zyjiaocheng/965/ff9d1fa52b894029b744147b19dbd1af.jpg)
我有一种情况,我们已经为所有非现场网站设置了全局级别的auth_basic.是否可以在Nginx中覆盖特定于站点的文件中的此auth_basic,并使用新的身份验证密码将auth_basic应用于特定于站点的路径.
全局级别的auth_basic在/etc/nginx/conf.d/auth.conf中设置
特定于站点的配置位于/etc/nginx/sites-enabled/sitename.conf中
在nginx.conf我有:
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
解决方法:
是的,你可以做到.
引自文档:http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html#auth_basic
Syntax: auth_basic string | off;
Default: auth_basic off;
Context: http, server, location, limit_except
正如您所看到的,指令本身可以在多个级别(上下文)中定义,即如果您在全局级别具有它,则可以在服务器甚至位置级别禁用它.
auth_basic_user_file指令http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html#auth_basic_user_file也是如此
因此,您可以在全局级别定义auth_basic / auth_basic_user_file,并根据每个站点覆盖它
auth.conf:
auth_basic global;
auth_basic_user_file <path_to_your_auth_file>;
sitename.conf:
auth_basic sitenamereal; # any name, actually you can omit it
auth_basic_user_file <path_to_your_site_specific_file>;
内容总结
以上是互联网集市为您收集整理的如何在nginx中覆盖全局auth_basic全部内容,希望文章能够帮你解决如何在nginx中覆盖全局auth_basic所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。