linux 网站访问密码,Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客...
Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客
在某些特定的环境下,我们希望nginx下的web站点在访问时需要用户输入账户密码才能访问。以便拒绝那些不速之客。
其实,配置起来也很简单,按照下面的步骤即可实现。
一、编辑虚拟主机配置文件。
server {
listen 80; //监听端口为80
server_name www.abc.com; //虚拟主机网址
location / {
root sites/www1; //虚拟主机网站根目录
index index.html index.htm; //虚拟主机首页
auth_basic "secret"; //虚拟主机认证命名
auth_basic_user_file /usr/local/nginx/passwd.db; //虚拟主机用户名密码认证数据库
}
#省略其他配置
....
}
二、通过htpasswd命令生成用户名及对应密码数据库文件。
[root@localhost /]#mkdir /usr/local/nginx
[root@localhost /]#vi /usr/local/nginx/passwd.db
[root@localhost /]# htpasswd -c /usr/local/nginx/passwd.db admin //创建认证信息,admin 为认证用户名
New password: ******* //输入认证密码
Re-type new password: ******** //再次输入认证密码
Adding password for user admin
[root@localhost /]# chmod 400 /usr/local/nginx/passwd.db //修改网站认证数据库权限
[root@localhost /]# chown nginx. /usr/local/nginx/passwd.db //修改网站认证数据库属主和属组
[root@localhost /]# cat /usr/local/nginx/passwd.db //可以看到通过htpasswd生成的密码为加密格式
admin:x/J1o94NgIV2k
三、重新启动nginx即可生效。
service nginx reload
通过上面的三个步骤即可完成在nginx下实现访问web网站密码认证保护的功能。
linux 网站访问密码,Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客...相关推荐
- Android基础入门教程——6.2 数据存储与访问之——SharedPreferences保存用户偏好参数
Android基础入门教程--6.2 数据存储与访问之--SharedPreferences保存用户偏好参数 标签(空格分隔): Android基础入门教程 本节引言: 本节给大家介绍的是第二种存储用 ...
- 宏宇社:国外lead入门教程(六)lead任务辅助工具网站
宏宇社:国外lead入门教程(六)lead任务辅助工具网站 做国外lead任务需要的是批量操作.简单的来说,你不可能通过在同一个联盟申请的一个账号就能做到几百美刀.几千美刀的成绩.这种获利的程度很难达 ...
- h2 不能访问localhost_SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台
SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台 作者:一一哥 我在上一章节中讲解了Spring Boot中整合Mybatis,接下来我给大家介绍一款内存数据库--H2. H ...
- linux ubuntu 安装ftp,系统运维|如何在 Ubuntu 下安装和配置 FTP 服务器
FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件.然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密. 警 ...
- 超详细Redis入门教程——Redis命令(下)
前言 本文小新为大家带来 超详细Redis入门教程--Redis命令 相关知识,具体内容包括简单动态字符串 SDS,集合的底层实现原理,BitMap 操作命令,HyperLogLog 操作命令,Geo ...
- Apache和Nginx下禁止访问特定的目录或文件
例如:http://www.domain.com/test/a.txt,此时a.txt里的内容会全部暴露在外面了(有时这个txt是很机密的文件),这样以来就不安全了. 同样:我在Nginx配置后后也存 ...
- Linux的内网渗透入门教程:第一节 通过arp欺骗进行网关劫持,截获别人手机的图片(VMware环境)
免责声明:本人提供的任何工具.文章和知识,只可研究学习,本人对使用这些工具.文章和知识而导致的一切后果,不承担任何法律责任.请大家文明上网,远离网络非法行为! 一.引言 这是本人第一次写博客,据我一位 ...
- linux 切换目录技巧,Lnux入门教程:Linux目录切换技巧
在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用cd和pushd切换目录的技巧有助于你节省时间和精力. 在Linux命令提示中,用cd命令来改变当前目录.这是cd命令的一些基本用法 ...
- 大白菜linux系统安装步骤,GRUB简单入门教程
一.什么是多重操作系统引导管理器,什么是GRUB: 1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦 ...
最新文章
- [MySQL] 查询一段时间记录
- 常用API-3(System类、Math类、Arrays类、正则表达式)
- 带指针C语言代码,C语言指针(示例代码)
- biee mysql_BIEE 11g linux下连接mysql数据源
- 【2021.02.09更新】数学常用基本公式
- 【Flink】ProcessFunction:Flink最底层API使用教程
- Linux基础急速入门:用 TCPDUMP 抓包
- [转载] python list中append()与extend()用法
- Java教程01.Java简介与环境配置
- 豆瓣小组html模板,用前端的方式打开豆瓣租房小组
- 正则化方法拟合曲线c语言,过拟合(Overfitting)和正则化(Regularized)
- html转换为pdf c#,HTML转PDF(C# itextsharp)
- 计算机开机显示器不亮,电脑开机显示器不亮,小编教你电脑显示器不亮怎么解决...
- 快手挂小黄车和快手小店有什么区别?如何开通快手小店?
- 论文笔记 EMNLP 2020|Resource-Enhanced Neural Model for Event Argument Extraction
- 大家一起来玩游戏-24点(递归)
- 华清远见重庆中心-JS技术总结
- 信奥中的数学学习资料汇总(2022.10.31)
- php seekdir,C++_详解C语言中telldir()函数和seekdir()函数的用法,C语言telldir()函数:取得目录流 - phpStudy...
- C++ vector函数
热门文章
- iPhone与iPad在开发上的区别
- 基于LoRa低功耗无线通信技术的水表数据采集方法
- 三相半波可控整流电路Simulink仿真
- 华为鸿蒙2.0系统是安卓吗,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
- JavaScript之关于window.open()应用(一)
- c++语言取整为什么要加0.5_c++ 取整:四舍五入 向上取整 向下取整
- php 登录保存在哪里看,Mac_MAC如何查看使用自动登录后保存的网站软件密码, 我们在登录网站或软件时 - phpStudy...
- Material design - 图标(二)
- fgo1月23号服务器维护,FGO1月21日活动维护公告 关闭圣诞四期活动
- thinkphp mysql读写分离_ThinkPHP5分布式数据库读写分离