主要介绍两种方法,一种是通过apache httpd.conf配置文件对管理后台目录设置密码保护,适用于具有服务器控制权限的用户,另一种是通过.htaccess配置文件对目录设置
密码保护,适用于虚拟主机用户。
apache httpd.conf配置文件对目录设置密码保护教程
1、使用apache htpasswd.exe创建密码文件,命令请看PHP推荐教程:apache htpasswd命令用法详解
2、打开apache httpd.conf配置文件
3、找到<Directory>…</Directory>块,对test目录访问设置密码保护
<Directory E:/phpos/leapsoul/test/>
AuthType Basic
AuthName "WORKING CENTER"
AuthUserFile C:/.passwd
Require user www.leapsoul.cn
</Directory>
4、保存apache httpd.conf,并重启apache服务器。
上述配置只允许www.leapsoul.cn用户以正确的密码登陆才能访问leapsoul/test/目录
注意事项
1、设置密码保护的目录路径不要使用反斜杠,使用/
2、密码文件引用需要使用绝对路径
使用.htaccess配置文件对目录设置密码保护教程
1、使用apache htpasswd.exe创建密码文件,命令请看PHP推荐教程:apache htpasswd命令用法详解
2、创建.htaccess配置文件
3、在.htaccess配置文件中的写入配置信息,.htaccess配置文件的写法与apache配置文件有所不同,没有Directory
Deny from all
AuthType Basic
AuthName "WORKING CENTER" #引号中的是说明文字,随便写
AuthUserFile d:\appw\.passwd #AuthUserFile指的是保存用户名和密码的文件位置(绝对路径)
Require user lifl #用户名为lifl,密码为lifl(如果这行写为Require valid-user表示指定只有.htpasswd文件包含的合法用户才能访问。)
satisfy any
4、保存.htaccess配置文件,并将.htaccess配置文件放置在需要设置密码保护的目录下,比如/data/www/XXXX目录
上述.htaccess配置功能与第一种方法实现的功能是一样的。
这时浏览加密的网站就需要输入用户名密码了。
==========================================
.htaccess配置注意事项
如何开启.htaccess配置功能?
除了和apache httpd.conf配置一样需要注意的那些问题之外,容易出现的一个错误是如果配置不正确,会出现.htaccess配置文件不起作用的问题,这是因为 apache
AllowOverride指令,决定了你的.htaccess是否能正常开启并启用。从安全性考虑,apache httpd.conf配置文件中网站根目录的AllowOverride属性一般都配置成不允许任何
Override ,即
<Directory />
AllowOverride None
</Directory>
所以要使apache能够正常的读取.htaccess文件的内容,开启.htaccess功能,使.htaccess配置文件中的设置起作用,就必须对网站根目录或者.htaccess 所在目录进行配置,
将AllowOverride None更改为AllowOverride All。
如果你是虚拟主机用户在使用.htaccess配置文件对目录设置密码保护时,请咨询你的主机商是否允许启用.htaccess,并告知网站目录的绝对路径。
-----------------------------------------
apache和.htaccess配置选项说明
Deny from all
AuthName - 浏览器弹出登录框时显示的被保护的名字,可自行改动。
AuthType Basic - 认证的类型。
AuthUserFile - 指向apache htpasswd.exe生成的密码文件,必须是绝对路径
Require - 设置可以对被保护目录进行访问的用户。
require valid-user -就是指在 .passwd 中的任何一位用户都可以访问。
require user username 或 require user username1 username2 username3 - 指定.passwd中的特定的用户可以访问被保护的目录。
require group groupname - 指定用户组来访问被保护目录。
设置组的方法是再创建一个.htgroup配置文件:
groupname1: username1 username2 username3
groupname2: username1 username3 username4
再在apache httpd.conf配置文件或者.htaccess配置文件中添加:
AuthGroupFile C:/.htgroup
satisfy any
分享到:
相关推荐
### Tomcat的安全方面设置与简单配置过程说明 在IT领域,服务器的安全性是至关重要的,尤其是在Web应用服务器中。Apache Tomcat作为一款广泛使用的开源Java Servlet容器,其安全性配置成为了许多开发者关注的重点。...
以下是对配置文件中常见元素和使用的详细说明: 1. **配置文件结构**: - `<configuration>`:这是根元素,包含所有其他配置元素。 - `<configSections>`:定义自定义配置节(section),允许将相关的设置分组到...
为了保护数据,我们需要配置Elasticsearch和Kibana以使用用户密码验证。本文将详细介绍如何在Elasticsearch 6.5.3版本上进行这一配置。 首先,确保已经安装了Elasticsearch和Kibana。这些软件可以从公网的Harbor...
本教程“iHistorian完整配置说明”将深入探讨如何充分利用这一强大的工具。首先,我们关注的是iHistorian的配置过程。配置iHistorian涉及多个步骤,包括服务器设置、数据库配置、客户端安装以及网络通信的设定。这些...
首先,在进行无线AP配置之前,需要对网络的基础架构进行梳理和配置。核心层交换机和分布层交换机的配置是网络通信顺畅的基础。核心层交换机的配置通常包括增加动态主机配置协议(DHCP)地址池,这是为了自动分配IP...
### 优科500无线AP设置操作说明 #### 一、前言 优科500系列无线接入点(Access Point,简称AP)作为一款高性能的企业级无线解决方案,广泛应用于各种规模的网络环境中。本文将详细介绍优科500无线AP的设置步骤,...
在IT领域,数据安全至关重要,尤其是在软件开发过程中,保护程序的配置信息不被轻易篡改或窃取是开发者必须面对的问题。易语言,作为一款中国本土的编程语言,提供了丰富的库和模块来帮助开发者实现这一目标。本文将...
以下是对如何设置OpenWRT无线路由器进行一线多拨的详细步骤解释: 1. **初始连接与登录**:首先,确保您的电脑通过网线连接到路由器的LAN口(不是WAN口,因为WAN口现在是LAN1)。设置电脑的IP地址和DNS为自动获取,...
以下是对"domino服务器【详细配置说明】"的深入解析: 一、Domino服务器安装与初始化 1. 安装Domino服务器:首先,你需要下载并安装适合操作系统的Domino服务器版本。安装过程中,系统会提示你选择安装路径、数据库...
多倍通AP配置是涉及到无线接入点(Access Point)的设置和使用,特别是针对特定应用场景,如自动引导车辆(Automated Guided Vehicle, 简称AGV)等。在文档中,详细介绍了通过2.4GHz频段配置和使用多倍通AP的步骤和...
### 科东纵密的调试配置文档 #### 一、背景篇 ##### 1. 电力专用纵向加密认证网关介绍 - **产品背景**:“PSTunnel-2000 系列电力专用纵向加密认证网关”是由北京科东电力控制系统有限责任公司受国家电力调度通信...
海思IPC参数配置说明是海思3519v101 IPC设备的参数配置说明文档,该文档提供了IPC设备的详细配置信息,包括设备信息、网络设置、通信设置、编码设置、图像设置、事件及智能分析、录像设置、云台设置、系统设置等方面...
邮箱服务器配置-Xeams配置 邮箱服务器配置是一个邮件服务器的基本组件,它允许管理员管理和维护邮件服务器的各个方面。Xeams是一种流行的邮件服务器软件,提供了灵活的配置选项和强大的安全功能。在这篇文章中,...
根据提供的中兴3928A配置文档,我们可以解析出...以上是对中兴3928A配置文档的关键知识点解析。这份配置文档涉及了接口管理、路由配置、多播管理、访问控制等多个方面,为理解和维护中兴3928A交换机提供了必要的信息。
在"说明.txt"文件中,可能详细记录了编译过程中的注意事项和步骤,包括环境变量设置、库路径和编译选项等。请仔细阅读并遵循其中的指导。 最后,关于"重置秘钥",在SQLite3中,如果需要更改加密密钥,可以使用...
全局模式允许设置全局配置,如设备名、密码;接口模式则针对特定接口进行配置,如速率、双工模式;VLAN模式用于创建、修改和删除虚拟局域网。 3. **交换机CLI界面调试技巧**: 命令行界面(CLI)是网络设备的主要...
文档中所涉及的配置过程能够指导用户将设备从出厂默认设置调整为适合企业使用状态,包括安全设置和网络优化。由于厂家技术支持不给力,文档显得尤为珍贵,它能够帮助IT管理员解决配置中遇到的种种问题,并确保无线...
文档指出此配置说明适用于全志A20平台搭载Android 4.2操作系统的情况。主要内容涵盖了多种Wi-Fi和蓝牙芯片的配置指导,旨在帮助开发者或技术人员更好地集成这些外设到基于A20芯片的设备中。 ### rtl8188eu/rtl8188...
本文档将对中兴2826s交换机的配置进行详细的说明,涵盖配置命令、vlan 创建、用户端口管理、telnet 用户名密码配置、三层管理或业务地址配置等方面。 配置命令 中兴2826s交换机的配置命令主要包括set 命令和show ...