`

nginx auth认证保护

阅读更多
yum install httpd


1. 进入ngnix配置的地址,以我的centos为例;  cd /etc/ngnix

2. 使用命令生成passfile 文件: htpasswd -c -d /etc/nginx/pass_file  username

   a. 输入以上命令,回车输入密码,再次回车,输入确认密码

3. 检查pass_file是否已经存在 /etc/ngnix/pass_file

4. 修改ngnix 配置


location ~ /admin {
        auth_basic "Restricted";
        auth_basic_user_file /etc/nginx/pass_file;//请使用绝对路径
        root   /home/www/admin; //host 地址,不然认证通过之后,找不到对应的文件

5. 重启ngnix ,sudo service ngnix reload;


分享到:
评论

相关推荐

    nginx-auth:一个简单的身份验证应用程序,供nginx auth_request机制使用

    Nginx验证nginx-auth是一个简单的基于表单的身份验证服务器,旨在与nginx的auth_request插件一起使用。 它允许您使用基于表单的身份验证代替基本身份验证来验证用户。部署范例location /private/ { auth_request /...

    nginx-auth-ldap, Nginx的LDAP认证模块.zip

    nginx-auth-ldap, Nginx的LDAP认证模块 用于 Nginx的 LDAP认证模块LDAP模块,支持针对多个LDAP服务器进行身份验证的Nginx 。如何安装 FreeBSDcd/usr/ports/www/nginx && make config inst

    nginx-auth-ldap.tar.gz

    `nginx-auth-ldap`模块是Nginx的一个第三方插件,它提供了一个接口,使得Nginx在处理HTTP请求时能够利用LDAP服务器进行认证。这使得系统管理员可以利用已有的LDAP目录服务来管理网站的访问控制,避免了在多个地方...

    Basic Auth认证get请求的java代码片段

    通过base64加密方式将用户名和密码进行封装,生成basic auth的认证信息,再将该信息塞进请求头里,最后通过认证进行get请求。

    Nginx配置Basic Auth登录认证的实现方法

    总的来说,通过Nginx配置Basic Auth登录认证,我们可以轻松地为网站或资源提供基础级别的安全保护。这种方式易于实现,且适用于不需要复杂身份验证逻辑的场景。然而,对于更高级别的安全性需求,可能需要考虑使用更...

    nginx-auth-ldap.rar

    《Nginx与LDAP集成:实现高效安全的身份验证》 Nginx,作为一个高性能的HTTP和反向代理服务器,...通过熟练掌握nginx-auth-ldap模块的配置和使用,你可以构建出一个强大且可扩展的认证系统,满足不同环境下的需求。

    详解nginx basic auth配置踩坑记

    本篇文章主要介绍了详解nginx basic auth配置踩坑记,nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,感兴趣的小伙伴们可以参考一下

    nginx-auth-ldap:用于 nginx 的 LDAP 身份验证模块

    用于 nginx 的 LDAP 身份...如何安装FreeBSD cd /usr/ports/www/nginx && make config install clean 检查 HTTP_AUTH_LDAP 选项 [*] HTTP_AUTH_LDAP 3rd party http_auth_ldap moduleLinux cd ~ && git clone ...

    nginx系列(十五)nginx下启用http_auth_basic

    2. **限制访问范围**:只对需要保护的特定路径启用认证,避免整个站点暴露在认证之外。 3. **定期更换密码**:鼓励用户定期更换密码,以提高安全性。 4. **使用更安全的认证方法**:考虑使用更安全的身份验证机制...

    docker-nginx-basic-auth:用于基本身份验证的简单Docker映像

    docker run -d -p 80:80 --link web:web --name auth beevelop/nginx-basic-auth 尝试使用用户名foo和password bar访问和登录。 先进的 docker run -d \ -e HTPASSWD= ' foo:$apr1$odHl5EJN$KbxMfo86Qdve2FH4owePn...

    auth-server:一个非常简单的独立身份验证服务器 Express 应用程序。 设计用于 NGINX 子请求认证

    当用户请求保护区时,NGINX 向/auth发出内部请求。 如果返回 201,则提供受保护的内容。 其他任何事情,NGINX 都会响应 401。 /auth反向代理到处理身份验证的 Express app 。 Cookie 也会被传递,因此身份验证...

    docker-nginx-basic-auth:Nginx-basic-auth的Dockerfile,用于将Docker的自动构建发布到公共Docker Hub注册表

    Nginx基本认证Dockerfile 该存储库包含 -basic-auth的Dockerfile ,用于将的 发布到公共。 基础Docker映像 安装 安装 。 从公共下载 : docker pull igortimoshenko/docker-nginx-basic-auth (或者,您可以从...

    Nginx用户认证配置方法详解(域名/目录)

    Nginx可以为某一个域名单独加用户认证,具体做法如下: ...2. 为Nginx添加auth认证配置 下面以某域名下面的auth目录为例,在域名的server段里加上如下代码: 代码如下:location ^~ /auth/ {location ~ .*.

    docker-nginx-auth-registry:通过nginx对私有仓库的安全认证

    docker-nginx-auth-registry通过nginx对私有仓库的安全认证1.在宿主机上用htpasswd生成用户名和密码,作为nginx basic auth 的用户名和密码htpasswd -b -c -d docker-registry.htpasswd kiss test2.在宿主机上做好...

    cas-auth-lua-nginx:在 NGINX 级别对 CAS 用户进行身份验证的 Lua 模块

    Lua中的NGINX CAS认证模块 这是一个 Lua 模块的 POC 项目,用于在到达应用程序之前对 NGINX 上的 CAS 用户进行身份验证。 模块的工作原理 身份验证后,将创建以下 cookie: usrtoken:是一个带有秘密的 sha1 + base...

    Nginx中配置用户服务器访问认证的方法示例

    Nginx超级强大它可以单独为一个域名设置用户认证,方法也很简单我们只要生成用户认证的用户名和密码,然后再Nginx添加auth认证配置即可。 Nginx可以为某一个域名...2. 为Nginx添加auth认证配置 下面以某域名下面的aut

    开源电子书:Nginx 开发手册文档.pdf

    5. 认证方法:Nginx 支持多种认证方法,包括 POP3:POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;IMAP:IMAP LOGIN;SMTP:AUTH LOGIN PLAIN CRAM-MD5。 6. 支持的操作系统:Nginx 可以运行在多种操作系统上,...

    nginx-tfs工具

    Nginx-TFS模块支持多种TFS认证方式,包括基本认证(Basic Auth)和Windows集成认证(NTLM)。基本认证需要设置一个包含用户名和密码的.htpasswd文件,而NTLM认证则需要在Nginx配置中开启`auth_ntlm on;`并配置相应的...

    6.1: Nginx安装 、 用户认证 、 Nginx虚拟主机 、 HTTPS加密网站 、 总结(1).docx

    在 Nginx 中,我们可以使用基本认证来保护我们的网站。基本认证使用用户名和密码来验证用户身份。在 Nginx 中,我们可以使用以下命令创建用户': `htpasswd -c /usr/local/nginx/conf/passwd <username>` 然后,...

    nginx的七个实验

    实验将演示如何配置Nginx的auth_basic和auth_user_file指令,创建用户数据库,实现用户登录验证。 6. **Nginx并发查看** 了解服务器处理并发请求的能力至关重要。Nginx以其高效的事件模型而著称,能处理大量并发...

Global site tag (gtag.js) - Google Analytics