网站安全之nginx的配置创建访问网站密码认证

news/2024/5/16 11:20:34/文章来源:https://blog.csdn.net/weixin_33758863/article/details/89662067

 

最近我们Sinesafe在处理nginx+php+mysql架构的客户网站安全方面要配置后台的二级密码访问验证处理过程中要用到nginx的配置来完成这个二级密码的设置安全部署。

下面由我来简要说一下在nginx配置服务中,创建访问网站密码认证的方法。

1)需要ngx_http_auth_basic_module模块

语法:

Syntax: auth_basic string | off;
Default: 
auth_basic off;
Context: http, server, location, limit_except

默认是关闭的,使用位置在http,server,location标签。

2)例子:

location / {auth_basic "closed site";auth_basic_user_file conf/htpasswd;
}

3)首先配置出保存用户和密码的文件htpasswd

使用htpasswd命令进行创建登录用户和密码

参数:

1 -c:创建一个加密文件;
2 -n:不更新加密文件,只将加密后的用户名密码显示在屏幕上;
3 -m:默认采用MD5算法对密码进行加密;
4 -d:采用CRYPT算法对密码进行加密;
5 -p:不对密码进行进行加密,即明文密码;
6 -s:采用SHA算法对密码进行加密;
7 -b:在命令行中一并输入用户名和密码而不是根据提示输入密码;
8 -D:删除指定的用户。

a、查看系统是否安装了htpasswd命令

1 root@oldboy nginx]# which htpasswd
2 /usr/bin/which: no htpasswd in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

b、安装htpasswd命令

[root@oldboy nginx]# yum install http -y

c、使用htpasswd命令创建密码文件htpasswd

1 [root@oldboy nginx]# htpasswd -cb /application/nginx/conf/htpasswd taili01 123456
2 Adding password for user taili01

d、在原文件htpasswd中增加新的用户

1 [root@oldboy nginx]# htpasswd -b ./htpasswd taili02 123456
2 Adding password for user taili02

e、查看htpasswd文件内容

1 [root@oldboy nginx]# cat ./htpasswd 
2 taili01:ZCN8EXnjt3OYY
3 taili02:lDJrLzZuwxh/g

4)配置nginx.conf文件

 

 1 [root@oldboy conf]# vim nginx.conf2 worker_processes 1;3 events {4 worker_connections 1024;5 }6 error_log logs/error.log;7 http {8 include mime.types;9 default_type application/octet-stream;
10 sendfile on;
11 log_format main '$remote_addr - $remote_user [$time_local] "$request" '
12 '$status $body_bytes_sent "$http_referer" '
13 '"$http_user_agent" "$http_x_forwarded_for"';
14 keepalive_timeout 65;
15 server {
16 listen 80;
17 server_name www.sandy.com;
18 location / {
19 root html/www;
20 index index.html index.htm;
21 auth_basic "This is input password";
22 auth_basic_user_file conf/htpasswd;
23 }
24 access_log logs/host.access.log main;
25 error_page 500 502 503 504 /50x.html;
26 location = /50x.html {
27 root html;
28 }
29 }
30 }

5)访问网站

 

如果有错误,欢迎各位网友指导。 另外喜欢的话,给个点赞呗,谢谢!

专注于安全领域 解决网站安全 解决网站被黑 网站被挂马 网站被篡改 网站安全、服务器安全提供商-www.sinesafe.com --专门解决其他人解决不了的网站安全问题.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_706000.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[翻译 EF Core in Action 2.1] 设置一个图书销售网站的场景

Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍。原版地址. 是除了官方文档外另一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识。因为没有中文版,所以本人对其进行翻译。 预计每两天…

干货!4个资源满满的网站,带来意想不到的帮助

你是不是还没有好用的网站资源?不用郁闷!今天为大家整理了5个资源满满的网站,每一个都是良心之作。 一.茶杯狐 这个名字是不是听起来就觉得特别文艺呢,其实啊,它是一个海量免费资源的网站呢!里面可包含了电…

搭建IIS并配置网站之旅

配置本地IIS这个过程,很羞愧的说,大概花了一个月之久…… 最开始,有需要用到了IIS,然后就着手配置,然后就遇到了问题,然后当时事很多,这又不是很急,就搁置了…… 在历经了一个月之后…

windows使用nginx实现网站负载均衡测试实例

http://www.jb51.net/article/22470.htm 如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧。做网站负载可以买硬件设备来实现&a…

网站 admin.php,caozha-admin(PHP网站后台管理框架)v1.7.1官方安装版

caozha-admin是一个通用的PHP网站后台管理框架,基于开源的ThinkPHP开发,特点,易上手,零门槛,界面清爽极简,极便于二次开发。功能介绍caozha-admin后台管理框架功能:1、系统设置2、管理员管理3、…

element 修改分页样式_如何给wordpress网站的文章列表,添加分页效果?可以通过2种方式...

在上一章节中,我们为wordpress网站的首页添加了全站文章列表。一个wordpress网站不可能只有几篇文章,可能会有成千上万的文章,作为一个wordpress博客主题模板,一般情况下,不可能让所有的文章在一个页面一下子全部显示出…

jsp项目放入宝塔windows环境_《鸡站群组》-教你建站(1.1) 下载并配置windows宝塔面板...

(Linux请自己参考官网教程哈)欢迎访问 鸡站论坛各位站长们好呀 欢迎来到由鸡站群组独家呈现的建站教程 本教程会围绕各大站长的需求 以各种建站源码的使用以主要内容进行教学“工欲善其事,必先利其器” 作为一位站长 我们需要建站环境对网站进…

php网站404页面302,404页面该怎么做?

建立404页面的方法是:在“.htaccess”文件中加入“ErrorDocument 404/Error.html”代码;然后建立一个简单的html的404页面,并命名为“Error.html”;最后将该“Error.html”文件放置在网站根目录下即可。404页面的目的是&#xff1…

阿呆做网站(3)--建数据库

Just do something!只是玩玩,纯属入门,熟练熟练。这次做个BBS,实现最基本的功能又加了个用户类型表(ForumUserClassTab)用来管理斑竹类型用户类型表(ForumUserClassTab) --|--用户类型ID(UserClassID) |--用户类型名称(U…

海洋工作室——网站建设专家:How to check the SQL statement execute time on SQL Server ?...

Check this,setstatisticsprofile onsetstatisticsio onsetstatisticstime ongo<Your SQL Statement goes here>gosetstatisticsprofile offsetstatisticsio offsetstatisticstime off转载于:https://www.cnblogs.com/OceanChen/archive/2009/10/12/1581791.html

boot spring test 文档_SpringBoot入门建站全系列(五)使用Spring-data-jpa操作数据库

SpringBoot入门建站全系列&#xff08;五&#xff09;使用Spring-data-jpa操作数据库SpringBoot操作数据库有多种方式&#xff0c;如JDBC直接操作:太古老了&#xff0c;没人愿意这样玩Mybatis插件&#xff1a;比较时髦&#xff0c;比较适合sql复杂&#xff0c;或者对性能要求高…

腾讯Groupon合资团购网站 高朋网悄然上线

国内各种团购网站的鼻祖&#xff0c;全球最大团购网站Groupon将与腾讯合资进入中国市场的消息流传已久。今天&#xff0c;Groupon中国版网站高朋网&#xff08;www.gaopeng.com&#xff09;已经悄然上线。 高朋网取自Groupon谐音。目前&#xff0c;高朋网站仅有用户邮箱注册功能…

学用MVC4做网站五:5.1添加文章

五、文章 在【ArticleController】添加[UserAdd()]action /// <summary>/// 添加文章/// </summary>[UserAuthorize]public ActionResult UserAdd(){return View(new Article() { CommonModel new CommonModel() });} 右键添加模型类为Article的强类型视图UserAdd…

knowladge_网站开发_jQuery插件_Clock Demo

今天要用jQuery做一个Clock Demo. 查了查相关的资料 找到了一个很好的插件设计 http://css-tricks.com/css3-clock 转发一下这个文章 Old School Clock with CSS3 and jQuery PUBLISHED NOVEMBER 17, 2008 BY GUEST AUTHOR Hi everyone, my name is Toby Pitman and Chris has…

opengl教程 linux,绘制基本的几何图形 - OpenGL编程学习实战教程_Linux编程_Linux公社-Linux系统门户网站...

第2章.编写一个的钟表程序第一节.绘制基本的几何图形矩形、三角形、圆形等这些都是经典的几何图形&#xff0c;他们都由线构成的(圆形看成是有很多根短线收尾相连围成的)&#xff0c;而线都是点构成的。想起了某一年狗血的高考题。....而在OpenGL中画线很简单&#xff0c;你指定…

让那些为Webkit优化的网站也能适配IE10(转载)

转载地址&#xff1a;http://www.w3cplus.com/css3/adapting-your-webkit-optimized-site-for-internet-explorer-10.html 特别声明&#xff1a;此篇文章由David根据Charles Morris的英文文章原名《Adapting your WebKit-optimized site for Internet Explorer 10》进行翻译&am…

网站服务器windows登陆密码忘记,网站服务器windows登陆密码忘记

网站服务器windows登陆密码忘记 内容精选换一换本节操作以使用“Microsoft Remote Desktop for Mac”工具远程连接“Windows Server 2012 R2 数据中心版 64位”操作系统云服务器为例&#xff0c;介绍Mac OS系统登录Windows云服务器的操作步骤。云服务器状态为“运行中”。已获取…

学霸网站-Beta版本发布说明

项目名称学霸网站项目版本Beta项目团队ourteam发布日期2015-1-5一、Alpha版本实现功能简介&#xff1a; 1.匿名提问 2.匿名回答 3.采纳功能 4.登录、注册失败后&#xff0c;用户名等信息保留在页面 5.加入悬赏功能 二、Beta版本实现功能 1.外部问题的显示 将爬虫组爬到的问题在…

网站服务器挂了导致排名下降,常见关键词排名消失的原因及解决对策

常见关键词排名消失的原因及解决对策(2013-06-07 14:34:29)标签&#xff1a;关键词排名消失的原因我们做seo&#xff0c;一定会遇到关键词排名消失的现象。其实关键词排名消失不可怕&#xff0c;怕的是我们找不到关键词排名消失的原因。我个人认为关键词排名消失了&#xff0c;…

.NET开发人员必知的八个网站

当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一&#xff0c;或者想要成为其中之一的话&#xff0c;我下面将要列出的每一个站点都应该是你的最爱&#xff0c;都应该收藏到书签中去。 对于不熟悉.NET技术的朋友&#xff0c;需要说明一下&#xff0c;.NET提供…