基于Apache创建虚拟目录及配置授权访问虚拟目录
Posted Sere_in7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Apache创建虚拟目录及配置授权访问虚拟目录相关的知识,希望对你有一定的参考价值。
实验步骤
1.在主配置文件中设置一个子配置文件(配置文件)
Vi 进入主配置文件
vi /usr/local/httpd/conf/httpd.conf
1.在主配置文件中新增此行用来包含子配置文件
Include conf/conf.d/*.conf
2.去配置子文件
cd /usr/local/httpd/conf
3.创建conf.d
mkdir conf.d
在进入conf.d子配置文件
cd conf.d/
配置虚拟目录
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Require all granted //打开此目录的访问权限
</Directory>
5.重启服务
Systemctl stop httpd
Systemctl start httpd
6.测试结果
配置授权访问
重新配置子配置文件
vi /usr/local/httpd/conf/conf.d/vdir.conf
Alias /share/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
AuthName "Wellcom!!"
AuthType Basic
AuthUserFile /usr/local/httpd/user
require valid-user
#Require all granted
</Directory>
在user里添加test用户和jack用户 这两个用户
test用户
jask用户
-C是因为user里面是空的 所以用-c去创建一下
在添加test的同时去创建user目录
第二次user就存在了 就不需要-c
查看user有哪些用户
cat /usr/local/httpd/user
再次重启服务
Systemctl stop httpd
Systemctl start httpd
访问 就需要用户与密码 test 123
以上是关于基于Apache创建虚拟目录及配置授权访问虚拟目录的主要内容,如果未能解决你的问题,请参考以下文章