这篇“Nginx如何配置用户验证页面”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Nginx如何配置用户验证页面”文章吧。前言应用场景:大概是在内部网站需要外部用户访问到,同时不能给访问者网站账号权限,所以在 nginx 层面进行限制。例如外包项目,内部员工有账号进行文档的操作,外包员工没有内部账号,但需要让他们 香港云主机能够看到文档,所以在 nginx 层面设置用户验证是最佳最简单的选择,多数情况下雇主方不会给外包员工开一个基础访问权限的账号。在 nginx 层面进行进行用户认证的前置条件:需要有对应的密码创建程序,如apache2-utils(debian,ubuntu)或 httpd-tools(rhel / centos / oracle linux),不同操作系统是不同的软件。创建账户密码文件
使用命令sudo htpasswd -c /etc/apache2/.htpasswd user1
创建第一个账户,然后按下 enter 键输入密码,同样的命令,没有 -c 参数创建第二个用户及密码, -c 参数为创建文件,在第二次及以后的命令中不需要再次创建文件。确认一下文件及账号信息生成成功,使用命令 cat /etc/apache2/.htpasswd 查看文件内容,应该为账号及加密后的密码,如:user1:$apr1$/woc1jnp$kah0ssvn5qesmjttn0e9q0
等。配置 nginx 进行 http 基础用户验证
使用 auth_basic 指令指定设置受保护区域的名称,此名称会显示在账号密码弹窗上,使用 auth_basic_user_file 指令设置带有账户密码信息的 .htpasswd 路径。例如配置:此外,如果某个区块不想继承整个认证体系,可以在区块内设置 auth_basic off,即用户认证关闭状态。例如配置:通过 ip 地址将认证与访问限制相结合
http基本认证可以通过ip地址有效地与访问限制相结合。您可以实现至少两种方案:用户需要通过身份验证并且具有 ip 访问权限用户需要通过身份验证或者具有 ip 访问权限1、使用 allow 和 deny 指令来允许或限制指定 ip 的访问,例如配置:
2、在 192.168.1.2 地址以外的网络,仅授予 192.168.1.1/24 的访问权限。注意:allow 和 deny 指令将按照定义的顺序应用。通过ip 和 http 身份验证将限制与 satisfy 指令相结合。如果将指令设置为all,则在客户端满足这两个条件时授予访问权限。如果将指令设置为 any,则如果客户端满足至少一个条件,则授予访问权限,例如配置:
综上可以组织成一个完整的例子:最终效果如图:以上就是关于“Nginx如何配置用户验证页面”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。
相关推荐: SAP同一个序列号可以同时出现在2个不同的HU里吗
本篇内容主要讲解“SAP同一个 香港云主机序列号可以同时出现在2个不同的HU里吗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP同一个序列号可以同时出现在2个不同的HU里吗”吧!答案是可以的。如下图示,HU 1…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。