基于Apache创建虚拟目录及配置授权访问虚拟目录

志不强者智不达,言不信者行不果。这篇文章主要讲述基于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创建虚拟目录及配置授权访问虚拟目录】


    推荐阅读