比如要对 网站目录下的 test 文件夹 进行加密认证

首先需要在opt 的主目录中 /opt/ 创建一个新文件 htpasswd
此文件的书写格式是
用户名:密码
每行一个账户
并且 密码必须使用函数 crypt(3) 加密

官方档说 可以用 Apache 的 htpasswd 工具来创建密码文件

[root@localhost /]# htpasswd
-bash: htpasswd: command not found
[root@localhost /]#

如果上述提示则需要安装httpd

yum install httpd

安装好后执行如下命令

htpasswd -c /opt/nginxpwd user
New password:123456
Re-type new password:123456
Adding password for user ngin

生成用户密钥文件为nginxpwd 用户名为user 密码为123456

密码文件生成好后,在 nginx.conf 文件中对应的 server 段中 添加如下内容

auth_basic "Welcome Back! GUOYU!";
auth_basic_user_file /opt/nginxpwd;

如果想限制某一个目录的话需要如下配置:

location ^~ /test/ {
auth_basic "TEST-Login!";
auth_basic_user_file /opt/nginxpwd;
}

如果 不用 ^~ /test/ 而用 /test 的话 那么将只能对目录进行验证直接访问其下的文件,将不会弹出登录验证

重启Nginx服务,使配置生效

Nginx对某个目录或整个网站进行登录认证的方法相关推荐

  1. Asp.Net MVC3.0网站统计登录认证的在线人数

    前言 对于一个网站来说,统计在线人数是一个很重要的工作.平时也发现很多的网站论坛等都有在线人数的显示.对于一个网站如果在线人数很多,用户看到了这么个数字也是很了不起的事情.由于之前对于这个知识点只是知 ...

  2. Nginx对某个文件夹或整个站点进行登录认证的方法

    比方要对 站点文件夹下的 test 文件夹 进行加密认证 首先须要在opt 的主文件夹中 /opt/ 创建一个新文件 htpasswd 此文件的书写格式是 username:password 每行一个 ...

  3. ubuntu安装nginx及其默认目录结构

    一. 安装包安装 1.1 安装Nginx $sudo apt-get install nginx Ubuntu安装之后的文件结构大致为: 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经 ...

  4. Nginx屏蔽个别User-Agent蜘蛛访问网站的方法

    对于做国内站的我来说,我不希望国外蜘蛛来访问我的网站,特别是个别垃圾蜘蛛,它们访问特别频繁.这些垃圾流量多了之后,严重浪费服务器的带宽和资源.通过判断user agent,在nginx中禁用这些蜘蛛可 ...

  5. nginx中给目录增加密码保护实现程序

    一款nginx中给目录增加密码保护实现程序,可以有效的保护一些目录不被访问,有需要的朋友可参考一下. 了防止一些可能出现存在漏洞的后台脚本暴露,使用验证的方式保护这些文件所在的目录 使用apache的 ...

  6. Nginx安装,目录结构与配置文件详解

    1.Nginx简介 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设 ...

  7. 宝塔Nginx环境安装pagespeed模块加速网站以及配置WebP格式图片加速方法

    宝塔面板下为nginx安装ngx_pagespeed模块并配置WebP图片加速的方法,理论上非宝塔环境也适用,加模块使用命令行进行编译即可 网站图片太多,服务器带宽和线路不能动的前提下,对图片进行优化 ...

  8. 404 not found nginx是什么意思_如何在BT面板基于nginx环境安装配置Perfex CRM网站

    如何在BT面板基于nginx环境安装配置Perfex CRM网站 第一次接触到这个小众CRM,源于一哥们以30块大洋就收买了我,谁让我穷呢? 官网:https://www.perfexcrm.com ...

  9. 配置Nginx的防盗链,实现网站资源防盗

    前言   在项目中,经常会有不想让本站点的静态资源被他人盗取访问的需求.比如网站中的图片,前端加载的一些js文件等.此时,就可以配置nginx的防盗链来实现网站资源的防盗. 当然,此方案的前提是前端资 ...

  10. 运用Nginx搭建一个简单的个人网站

    目录 一.目的 二.完成步骤 1.安装nginx 2.设置Nginx 3.创建服务器块 三.打开网站 四.总结 五.参考资料 一.目的 尽你所学(采用html.或CSS.或Javascript等)完成 ...

最新文章

  1. Activiti 规则任务(businessRuleTask)
  2. 为何需要将jupyter notebook转为脚本
  3. 数仓dw怎么建_网易严选如何打造数仓规范和评价体系
  4. Tortoisegit和GitHub使用入门
  5. 登录页面html5 css3 js代码,H5+css3+js搭建带验证码的登录页面
  6. Java对PHP服务器hmac_sha1签名认证方法的匹配实现
  7. R语言-merge和rbind
  8. LiteOS内核源码分析:静态内存Static Memory
  9. Python温度转换器
  10. MySql(四):备份与恢复
  11. IDEA出现Module ** must not contain source root **. The root already belongs to module **这类错误的解决方法
  12. JAVAWeb项目 微型商城项目-------(七)后台添加用户管理和商品类型管理操作
  13. sou.php,phpsou RiSearchPHP是一个高效 联合开发网 - pudn.com
  14. 查询2021年怀铁一中高考成绩,怀铁一中2010高考录取名单
  15. python123随机密码生成、生成三组n位密码_生成随机密码
  16. 洛谷 B2006 地球人口承载力估计
  17. arcgis 线自动构面的方法一例
  18. java web期末_javaweb期末考试模拟题
  19. 基于STM32的外围系统设计
  20. 思维导图 以及 日历规划软件

热门文章

  1. C语言 星系炸弹问题
  2. 0.0初步了解Java
  3. DB2 V9.7 在RedHat 5.4下安装(转载)
  4. C#设计模式(15)——命令模式(Command Pattern)
  5. cmd控制台光标消失问题
  6. OWASPTop 10
  7. 基于SSM的水果商城系统(1)-系统配置运行过程
  8. 巧用163电子邮箱,办公效率提高50%
  9. JAVA内存模型后续问题
  10. 以蛋白质功能研究为题写一篇综述论文