[百度知道]如何添加Apache服务器用户验证AllowOverride AuthConfig
如何添加Apache服务器用户验证AllowOverride AuthConfig
https://zhidao.baidu.com/question/1819941898323038628.html
我来答
分享
举报 浏览 1318 次
1个回答
最佳答案
max的深林
来自电脑网络类芝麻团 推荐于2018-03-29
apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证。
通常分为以下三步:
1、在apache的配置文件httpd.conf中声明要进行验证的目录
2、在要进行验证的目录中创建.htaccess文件,在此文件中指明用于验证的文件存放的位置
3、根据.htaccess指明的位置,用apache自带的htpasswd命令创建用于验证的文件
步骤说明:
假设要对/home/ddd这个目录进行访问控制。(这个目录不在APACHE的主目录中,因此要用alias 添加为虚拟目录)
1、在apache的配置文件httpd.conf中声明要进行验证的目录
编辑httpd.conf
LoadModule auth_module modules/mod_auth.so #需要加载此模块进行认证
Alias /test "/home/ddd" #添加为虚拟目录
<Directory "/home/ddd">
Options Indexes MultiViews
AllowOverride All #允许用.htaccess文件中指定的验证文件进行身份验证
Order allow,deny
Allow from all
</Directory>
#AllowOverride all 表示进行身份验证 这是关键的设置
此外,也可用AllowOverride AuthConfig
实例:
<VirtualHost *>
ServerName test.xxx.com
ServerAlias xxx.com 123.123.123.123
DocumentRoot /data/ddd/
<Directory "/home/ddd/COLumn/">
Options Indexes FollowSymlinks MultiViews
AllowOverride All
</Directory>
ErrorLog /error.log
</VirtualHost>
2、在要进行验证的目录中创建.htaccess文件,在此文件中指明用于验证的文件存放的位置
在/home/ddd下创建.htaccess文件
vi /home/ddd/.htaccess,内容如下:
AuthName "请输入用户名及口令"
AuthType Basic
AuthUserFile /home/.htpasswd
require valid-user
#AuthName 描述,出现在验证对话框标题栏中
#AuthUserFile /home/.htpasswd (指定验证文件存放于/home中,文件名为.htpasswd,此文件具有隐含属性,其中包括允许访问的用户名及密码。
#require valid-user 使用验证文件中的有效用户进行验证
也可使用 require user <用户> 来指定特定用户进行验证
#密码文件推荐取名为.htpasswd,因为apache默认系统对“.ht”开头的文件默认不允许外部读取,安全系数会高一些。
3、根据.htaccess指明的位置,用apache自带的htpasswd命令创建用于验证的文件
由于已经在第2步中指定验证文件为/home/.htpasswd文件,所以下面创建这个文件
htpasswd -c /home/.htpasswd jp #创建.htpasswd文件,并添加用户jp,会要求输入口令
htpasswd /home/.htpasswd test #.htpasswd文件中添加第二个用户:test)
也可以不通过交互方式,直接在命令行,将口令添加到.htpasswd文件中
htpasswd -bc /home/.htpasswd jp 111 (创建.htpasswd文件,并添加用户jp,密码为111)
htpasswd -b /home/.htpasswd test 222 (.htpasswd文件中添加第二个用户:test 密码为222)
#第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数,因为已经有.htpasswd文件,就不用再创建了。-b表示从命令行直接获取参数值,添加到验证文件.htpasswd中
如果想修改密码,可以用如下命令:
htpasswd -m .htpasswd jp
对存放于.htpasswd文件中的用户jp进行口令更改
23 <Directory "/var/www/html/auth_area/">
24 Options Indexes MultiViews
25 AllowOverride AuthConfig
26 Order allow,deny
27 Allow from all
28 </Directory>
[百度知道]如何添加Apache服务器用户验证AllowOverride AuthConfig相关推荐
- RHEL4- WEB服务(十二)用户访问apache服务器认证
RHEL4- WEB服务(十二)用户访问apache服务器认证 有些时候网站上的内容不是希望所有的用户都可以访问,由于网页内容性质的不同,会对来访的用户有所分类,网站的提供方希望部分网页内容只提供 ...
- RHEL6.3配置Apache服务器(4) 基于用户的访问控制
在上篇博文中介绍了基于客户端地址的访问控制,这种方法设置起来相对比较简单,但是不具备太大的实用价值.在实际应用中,我们大都是希望通过对用户进行身份验证从而来进行访问控制,在这篇博文中将主要介绍这种基于 ...
- linux ftp 怎么验证,Linux编译安装vsftpd服务器(本地用户验证方式)
linux vsftpd编译安装和配置允许本地用户登录ftp 1.下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4 ...
- apache如何在虚拟主机中实现用户验证
虚拟主机配置文件中,需要加入 <Directory /data/web/test> AllowOverride AuthConfig </Directory> 然后在虚拟 ...
- 服务器用户配置文件在哪里找,SharePoint Server 中的服务器到服务器身份验证和用户配置文件...
SharePoint Server 中的服务器到服务器身份验证和用户配置文件 8/24/2017 本文内容 适用于: 2013 2016 2019 Microsoft 365 使用服务器间身份验证,支 ...
- 百度站长HTML添加301错误,搜索资源平台(百度站长)添加网站 使用文件验证 验证失败,原因:未知原因:301的解决办法...
搜索资源平台(百度站长)添加网站 使用文件验证 验证失败,原因:未知原因:301的解决办法 之前使用过百度站长后台添加新的网站时,从没遇到过问题,一般都是选择第一种验证方式(文件验证),文件验证应该是 ...
- centos5安设apache和svk运用域用户验证
作者: ordFROg 出自: http://www.linuxdiyf.com 运用rpm安设 httpd httpd-devel pam-devel subversion subversion- ...
- apache安全—用户登录验证
一.登录验证 当用户访问网站或者网站某个目录时,如果希望用户提供授权才能登录,那么就需要针对该站或者该目录设置登录验证了.apache提供了该功能,可以让我们针对站点或目录设置登录验证.这样用户访问网 ...
- RHEL5 基于虚拟用户验证的VSFTP服务器
RHEL5基于虚拟用户验证的VSFTP服务器 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...
最新文章
- Linux命令行性能检测工具
- 用wxpython做ui_wxPython - 如何强制UI刷新?
- SpringCloud底层原理
- Hello,移动WEB—px,dp,dpr像素基础
- dos从优盘启动计算机,DOS启动版U盘制作方法(usbboot)
- MySQL8.0数据库配置注意事项
- 基于jsp+servlet图书管理系统之后台用户信息修改操作
- java入门代码大全,2022最新
- 二进制空间权重矩阵_空间计量:空间权重矩阵的构建
- html载入hta文件,浅谈HTA(HTML Application)和病毒的关系
- 第8章 卷积神经网络
- Idea 设置Eclipse快捷键
- 移动开发框架--------基于腾讯手Q样式规范Frozen UI
- 【MySQL 面试系列】索引原理
- 苹果历代iPod产品大全相册
- spring-mybatis.xml 里mapperLocations 配置多路径
- python中优先级最高的运算符为_Python 运算符优先级
- Android 设计模式之MVC,从一个实例中来理解MVC
- Java中MessageFormat的坑
- CE认证机构聚焦于CE整合
热门文章
- uvc设备通过v4l2驱动( QT项目)
- 【codevs2293】山海经 线段树
- 电气工程及其自动化学python有用吗_电气工程及其自动化专业本科人才培养方案...
- 推荐10款非常优秀的 HTML5 开发工具
- 有关List中pushback()的用法及释放注意事项
- Apollo学习笔记(14)混合A*
- DataGrid控件用法详解
- BOOTPROTO=none|bootp|dhcp|static
- linux安装java学习环境(未完待续)
- Web2.5已至,Web3.0还会远吗?