用Apache的HTACCESS保护密码

在staging模式中,如果想让网站上的指定目录对某些人开放,可以对站点使用密码保护方法——使用htpasswd文件来实现。

密码文件用于存储有效的需要访问网站/目录的用户名和密码信息。基本上,Apache提供了一个程序来创建密码文件,即htpasswd程序。在Apache安装后的bin目录下有,比如Windows版本的Apache安装后,这里:

点击(此处)折叠或打开

  1. D:/Apache/bin/htpasswd.exe

下面详述创建htpasswd文件的步骤。

步骤1:创建.htpasswd文件

首先,需要创建一个名为.htpasswd的文件,此文件用于存储用户名和加密后的密码。
比如用户名为admin,密码为123456,那么在.htpasswd文件中的内容可能就是这样的:

点击(此处)折叠或打开

  1. admin:9dKtKHPyz51Vs

这里,用户名后紧跟的是密码,而且密码是加密后的密文。现在可以上传.htpasswd文件到根目录。

有一个在线生成.htpasswd文件的网站:http://www.htaccesstools.com/htpasswd-generator/

步骤2:创建.htaccess文件

创建一个新的.htaccess文件,并写入如下内容:

点击(此处)折叠或打开

  1. AuthName "Restricted Area"
  2. AuthType Basic
  3. AuthUserFile /home/site/.htpasswd
  4. AuthGroupFile /dev/null
  5. require valid-user

接下来上传.htaccess文件,然后可以测试一下是否可以访问。

AuthName:是指预访问的区域的名称。
AuthType:是指使用HTTP需要使用的身份验证方式,Basic指基本的HTTP身份验证。
AuthUserFile:指向服务器的根路径的.htpasswd文件。
require:是指只有文件中列表有的合法用户才能访问AuthName区域。

用Apache的HTACCESS保护密码相关推荐

  1. 如何让apache支持.htaccess 解决Internal Server Error The server …错误

    如何让apache支持.htaccess 解决Internal Server Error The server -错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Le ...

  2. PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误

    TP框架  打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered ...

  3. 如何让apache支持.htaccess 解决Internal Server Error The server …错误

     今天朋友发来一套叫"PHP爱家房产网源码v5.01_destoon内核%4017558.net"的程序,让修改点东西,我在本地环境打开测试,导入数据库后打开发现报错,应该是服 ...

  4. linux apache htaccess,Apache下htaccess的配置使用详解

    Apache下htaccess的配置使用详解 看到群里很多前辈都在讨论.htaccess的用法,自己之前也小用过,只做了404的重定向,当然.htaccess的功能远不止这些,他还可以帮助我们做很多( ...

  5. 由laravel 5.5无法获取url中的参数引发的apache的.htaccess文件问题

    一.前言 我这边碰到的问题就是,无法获取url中的get参数.本地使用的是laravel 5.5版本.明明url里面清清楚楚的写着参数,但是你却获取不到,这感觉实在是很气很气.刚开始以为是larave ...

  6. apache开启.htaccess

    https://www.jb51.net/article/25476.htm 如何让的本地APACHE器.htaccess呢?其实只要简朴修改一下apache的httpd.conf设置就让APACHE ...

  7. 两种方法清除Excel保护密码

    一.利用VBA脚本直接清除 打Excel,打开脚本编辑器(Alt+F11)或者如图,右键sheet名称 输入代码并运行,即可清除密码保护: Sub DeletePW()ActiveSheet.Prot ...

  8. 用VBA去除Excel工作表保护密码

    今天帮同事解决个EXCEL问题,现记在这,以作备忘 现象: 想要修改保护单元 格的内容,在使用"工具"菜单"保护"子菜单的"撤消工作表保护" ...

  9. 撤销EXCLE工作表保护密码

    撤销工作表密码保护 有时工作簿太长时间没用,可能会忘掉工作表的保护密码以致无法编辑,本代码能快速有效解决此问题 有时工作簿太长时间没用,可能会忘掉工作表的保护密码以致无法编辑,本代码能快速有效解决此问 ...

最新文章

  1. Android性能优化之App应用启动分析与优化
  2. 如何实现软件的国际化
  3. 编写测试用例的常用方法
  4. Self-training在目标检测任务上的实践
  5. ASP.NET2.0导出Word文档(C#导出DOC)
  6. Matlab2020b的注释在低版本上乱码
  7. pix2pix、pix2pixHD 通过损失日志进行训练可视化
  8. 高中计算机会考操作题frontpage,高中信息技术会考frontpage操作题要点
  9. 神经网络算法入门书籍,bp神经网络算法的优点
  10. windows ssh命令_如何启用和使用Windows 10的新内置SSH命令
  11. 维多利亚计算机专业怎么样,维多利亚大学计算机科学专业 学生要学哪些内容...
  12. parallel循环java_使用Java8新特性parallelStream遇到的坑
  13. ip_rcv_finish
  14. XIlinx MIG 控制DDR3 SO-DIMM内存条(二):MIG IP核学习
  15. Python CGI编程详细步骤,和说说我踩的坑!!
  16. IT运维面试问题总结-LVS、Keepalived、HAProxy、Kubernetes、OpenShift
  17. 在线选课系统UML大作业
  18. 学术交流站点–小木虫论坛
  19. 分布式缓存与本地缓存的区别
  20. 紫光同创国产FPGA学习之Fabric Debugger

热门文章

  1. python机器学习包 Windows下 pip安装 scikit-learn numpy scipy
  2. 特征抽取--标签与索引的转化: IndexToString
  3. 剑指Offer:合并两个排序的链表【25】
  4. BZOJ 2301 [HAOI2011]Problem b
  5. LeetCode——Find the Difference
  6. 如何跟下属进行沟通?
  7. Codeforces Round #355 (Div. 2) D. Vanya and Treasure dp+分块
  8. Android应用开发经常使用知识
  9. mysql---表所在数据库
  10. [转] iOS中@class #import #include 简介