构建Web虚拟目录与用户授权限制

news/2024/7/8 3:06:03

一、创建用户认证数据文件

cd /usr/local/httpd/bin
./htpasswd -c /usr/local/httpd/conf/user zhangsan
./htpasswd /usr/local/httpd/conf/user lisi
#-c选项表示新建用户数据文件,缺省时则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码。

cat /usr/local/httpd/conf/user 		#确认用户数据文件

在这里插入图片描述
在这里插入图片描述

二、添加用户授权配置

vim /usr/local/httpd/conf/httpd.conf
--末行添加--
Alias /test /var/www/html/test		#设置虚拟目录的根目录,/test为虚拟目录名称	
		
<Directory "/var/www/html/test">				#设置虚拟目录配置区域
	AuthName "Hello!"							#定义受保护的领域名称,会在认证对话框中显示
	AuthType Basic								#设置认证的类型,Basic表示基本认证
	AuthUserFile /usr/local/httpd/conf/user		#设置用于保存用户账号和密码的认证文件的路径
	Require valid-user							#开启用户认证,只有认证文件中的合法用户才能访问
   #authgroupfile /usr/local/httpd/conf/group	#设置用于保存组账号和密码的认证文件的路径
   #Require user zhangsan						#仅允许指定用户访问
   #Require group zhangsan						#仅允许指定组访问		
</Directory>

在这里插入图片描述
在这里插入图片描述

三、验证用户访问授权

mkdir -p /var/www/html/test
echo "<h1>this is vdir test</h1>" > /var/www/html/test/index.html
systemctl restart httpd

在客户机中浏览器访问
http://192.168.73.88:80/test

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/3652120.html

相关文章

[转] MVC with PHP(二)

from: http://www.phpx.com/cma3005.htmlMVC with PHP(二) 作者: teacherli [文章出自: www.phpx.com]MVC with PHP&#xff08;一&#xff09;中的bug的问题是存在,最大的问题是日志系统的问题,等完成这这个介绍后我后把全部更正的程序源码打包出来,这里就暂时不做更改了.先来…

Apache之AWStats分析系统

AWStats 分析系统 AWStats 是使用Perl 语言开发的一款开源日志分析系统&#xff0c;它用来完成自动化的日志统计与分析工作。 1、将安装AWStats 所需软件包传到/opt目录下 awstats-7.6.tar.gz2、安装 AWStats 软件包 cd /opt tar zxvf awstats-7.6.tar.gz mv /opt/awstats-…

phpGACL-- 基于PHP的通用访问控制列表 [中文手册]

phpGACL --- Generic Access Control Lists with PHP 基于PHP的通用访问控制列表phpGACL是一组允许你控制对象&#xff08;用户&#xff0c;远程主机等&#xff09;访问其他对象&#xff08;网页&#xff0c;数据库等&#xff09;权限的函数。该组函数可以通过简单的管理提供高…

Apache日志分割

一、Apache日志分割 使用Apache 自带 rotatelogs 分割工具&#xff0c;将 Apache 的日志进行按每天的日期自动分割。 vim /usr/local/httpd/conf/httpd.conf --275行--修改 ErrorLog "| /usr/local/bin/rotatelogs -l /var/log/httpd/error_%Y%m%d.log 86400" #分割…

Apache网页优化概述

内容概要Apache网页优化概述1、gzip介绍作用2、Apache的压缩模块3、mod_ gzip 模块与mod_ deflate 模块Apache网页优化概述 在企业中&#xff0c;部署Apache后只采用默认的配置参数&#xff0c;会引发网站很多问题&#xff0c;换言之默认配置是针对以前较低的服务器配置的&…

[转]MVC with PHP(一)

MVC with PHP 实践(一)作者:大师兄MVC是什么?MVC是一种设计模式,将一个应用程序分为三个部分Model(模型),View(视图), Controller(控制器),在程序中各自负责处理自己的任务.SUN公司在JSP中将它发挥的淋漓尽致,尤其在structk中,它采用JSP来做View,severlet来做Controller,Bean做…

Apache网页压缩

操作步骤一、检查是否安装了mod_deflate模块二、如果没有安装mod_deflate模块&#xff0c;就要重新编译安装Apache添加mod_deflate模块三、配置mod_deflate模块启用四、检查安装&#xff0c;重启服务五、测试mod_deflate压缩是否生效一、检查是否安装了mod_deflate模块 apache…

[转] 如何用正确的方法来写出质量好的软件的75条体会

1. 你们的项目组使用源代码管理工具了么&#xff1f;应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么&#xff1f;应该用。ClearQuest太复杂&#xff0c;我的推荐是BugZilla。 3. 你们的测试组还在用Word…