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

Posted Sere_in7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Apache创建虚拟目录及配置授权访问虚拟目录相关的知识,希望对你有一定的参考价值。

实验步骤

1.在主配置文件中设置一个子配置文件(配置文件)

Vi 进入主配置文件

vi /usr/local/httpd/conf/httpd.conf

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

1.在主配置文件中新增此行用来包含子配置文件

Include conf/conf.d/*.conf

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

2.去配置子文件

cd /usr/local/httpd/conf

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

3.创建conf.d

mkdir conf.d  

在进入conf.d子配置文件 

cd conf.d/

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

配置虚拟目录

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

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>

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

5.重启服务

Systemctl stop httpd

Systemctl start httpd

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

6.测试结果

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

配置授权访问

重新配置子配置文件

vi /usr/local/httpd/conf/conf.d/vdir.conf

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

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>

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

在user里添加test用户和jack用户 这两个用户

test用户

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

jask用户

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

-C是因为user里面是空的 所以用-c去创建一下

在添加test的同时去创建user目录

第二次user就存在了 就不需要-c

查看user有哪些用户

cat /usr/local/httpd/user

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

再次重启服务

Systemctl stop httpd

Systemctl start httpd

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

访问 就需要用户与密码  test 123

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

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


以上是关于基于Apache创建虚拟目录及配置授权访问虚拟目录的主要内容,如果未能解决你的问题,请参考以下文章

APache网站服务配置访问控制和构建虚拟主机

apache创建虚拟目录实验

Apache配置与应用

Apache虚拟账户与虚拟主机

apache 基于域名虚拟主机配置,本机上访问 www.test.com指向 127.0.0.1/test

Apache访问控制和Web虚拟主机