Nginx设置HTTP基本验证

Posted skiwnywh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx设置HTTP基本验证相关的知识,希望对你有一定的参考价值。

假设我们已经在Ubuntu12.04 server上安装了nginx. 现在我要给你们看看如何在Nginx上配置HTTP基本验证。

step1:

打开conf/nginx.conf文件,添加下面的指令:

 

location / {
            auth_basic "Restricted";
            auth_basic_user_file /etc/nginx/conf.d/pwd;
            ...
        }
“Restricted" 单词将会出现在第一次访问Nginx站点的弹出框内。

 

pwd是存放用户名和密码的文件, 避免麻烦,直接用绝对路径。

 

step2:

创建pwd文件。添加你的用户名和密码(明文)

这个密码会在第三步被替换

chenshu:770328

 

step3:

安装Apache2 工具。

apt-get install apache2-utils

 

step4:

使用Apache2工具修改密码。

 

htpasswd /usr/nginx/conf/pwd chenshu
你会被要求输入两次密码。

 

现在pwd文件内容改变了:

 

chenshu:$apr1$I2FIVtPG$I51oSU4eatH.tJdnmxG6K0

step5: 重新启动Nginx服务。

 

service nginx restart

 

step6: 登录你的站点。

非常简单。

 

 

 



再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

以上是关于Nginx设置HTTP基本验证的主要内容,如果未能解决你的问题,请参考以下文章

nginx安全: 配置http基本验证(Basic Auth)(nginx 1.18.0)

ElasticSearch 通过nginx做HTTP验证

Linux进阶之给nginx设置登录用户验证

HTTP基本身份验证背后的Django Rest框架

c# https请求忽略证书验证_各种编程语言忽略http的SSL证书认证

如何为运行 Laravel 的 apache vhost 设置 HTTP 基本身份验证