今天我们继续给大家介绍Linux相关内容,本文主要内容是Apache服务虚拟目录和禁止显示目录列表的配置。

一、Apache虚拟目录配置

Apache服务默认支持虚拟目录功能,该功能类似于“别名”,就是将网站根目录以外的一个目录,当作网站目录的一部分,使得外部目录在作用上相当于根目录的一个子目录一样。例如,网站根目录是/var/www/html/,我们可以把/var/wwwroot/目录当作是/var/www/html/根目录的一个别名,当作/var/www/html/wwwroot/目录来进行访问。
首先,我们创建一个外部目录,并写入一些内容,执行命令如下:

mkdir -p /var/wwwroot
echo "This is /var/wwwroot/" > /var/wwwroot/index.html

其次,要配置Apache服务虚拟目录,还需要修改Apache服务的主配置文件,在主配置文件全局配置模式下,添加如下内容:

Alias /wwwroot/ "/var/wwwroot/"
<Directory "/var/wwwroot">Options Indexes FollowSymLinksAllowOverride allRequire all granted
</Directory>

修改后的配置文件如下所示:

在晚上上述所有配置后,尝试重启服务,访问192.168.136.210/wwwroot/(注意,一定要有最后面的斜杠!),反馈如下:

显然,我们虚拟目录配置成功!

二、Apache进制显示目录列表配置

如果是采用YUM安装的方式安装Apache服务,当删除测试页面并且不存在默认主页时,默认配置是显示该目录下的文件,如下所示:

然而,在实际运维工作中,这其实是一项非常危险的配置,因为这乡党员将网站内部信息暴露出去,他人有可能可以利用这一点来爬取下载网页内的源码文件。那么该如何修改这一默认配置呢?
其实,我们只需要在对应的Directory目录模块下,在Options选项中,删除掉下图所示的Indexs。这样,就可以禁止掉显示目录列表了。

完成上述配置后,重启Apache服务,这样,我们再次访问该目录时,就提示被禁止而无法继续访问了,结果如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战相关推荐

  1. Linux DNS服务详解——DNS服务搭建细节

    前几天,我陆续给大家介绍了DNS服务的相关内容,今天,我给大家补充介绍一下DNS服务中一些小问题. 前文链接: Linux DNS服务详解--DNS基础知识 Linux DNS服务详解--DNS实战配 ...

  2. Linux Apache服务详解——虚拟网站主机功能实战

    今天我们继续给大家介绍Linux相关内容,本文主要内容是Apache服务虚拟网站主机功能实战. 一.虚拟主机功能简介 Apache服务默认支持虚拟主机功能,所谓虚拟主机,就是Apache将一台服务器的 ...

  3. apache服务详解

    APACHE服务 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行 ...

  4. Linux vsFTPd服务详解——vsFTPd基础知识

    今天继续给大家介绍Linux运维相关内容,本文主要内容是Linux的vsFTPd服务. 一.vsFTPd服务简介与安装 FTP服务,即File Transfer Protocol.文件传输服务,用于在 ...

  5. linux网络服务详解,Linux网络服务器配置基础详解 (3)

    Linux网络服务器配置基础详解 (3) Linux网络服务器配置基础详解 (3) 第三步:编辑"inetd.conf"文件(vi /etc/inetd.conf),禁止所有不需要 ...

  6. Linux启动服务详解

    acpid 提供高级电源管理:配置文件:/proc/acpi/event 预设端口:无 说明:Advanced Configuration and Power Interface,为替代传统的APM电 ...

  7. Linux DNS服务详解——DNS实战配置

    今天继续给大家介绍Linux基础知识,本文主要内容是DNS的实战配置. 一.DNS安装与配置文件 如果采用YUM的安装方式,DNS设计到三个包,相关命令如下: yum install -y bind ...

  8. Linux NTP服务详解

    今天继续给大家介绍Linux运维相关内容,本文主要内容是NTP服务. 一.NTP服务简介 NTP服务,即用来同步系统时间的服务,虽然服务器内部会通过晶振自动计算时间,但是在系统长时间运行下,服务器内部 ...

  9. apache 更改默认网站目录 及 CentOS Apache配置详解

    apache 更改默认网站目录: 1:我们测试把默认网站目录改到root家目录下 新建/root/website目录 #mkdir -p /root/website #echo "websi ...

  10. 实验图文详解——apache的编译安装及httpd服务开机自启

    实验图文详解--apache的编译安装及httpd服务开机自启 1.导入安装包 2.解压安装包 3.分别解压httpd.apr.apr-util包 4.对apr.apr-util目录进行移动及重命名操 ...

最新文章

  1. VVeboTableView 源码解析
  2. 如何测试一个空的JavaScript对象?
  3. 20181127-1附加作业 软件工程原则的应用实例
  4. Deep Learning 中文翻译
  5. asp.net验证码图片生成示例
  6. 带有Swagger的Spring Rest API –集成和配置
  7. SQL Server:触发器详解
  8. 因子分析怎么计算权重?
  9. U8glib如何显示中文
  10. 01背包问题——大背包:
  11. [Android各版本特性]Android 4.4 Kitkat
  12. 看了 Google 大神 Jeff Dean 的传说,我拜服了~
  13. 打造个人版微信小程序(1)——本地开发api接口调用
  14. 训练日志13 (8.7)
  15. 2017年、2019年全国大学生电子设计竞赛综合测评——常用电路Multisim仿真——方波、三角波振荡电路
  16. Python 编码规范(pep8)
  17. 【办公类-16-06】“2022下学期 总园活动室(沙水+建构)排班表”(python 排班表系列)
  18. windows手动修改远程端口33890
  19. STM32实现USB摄像头显示到LCD屏幕上
  20. python求1~100的和

热门文章

  1. 【每日算法Day 77】LeetCode 第 181 场周赛题解
  2. 论文赏析[AAAI18]面向序列建模的元多任务学习
  3. Anaconda的安装和环境使用
  4. 李宏毅机器学习——概率分类模型
  5. C#类的定义与对象使用
  6. 豆瓣评分9.9!国内外口碑炸裂的强化学习圣经中文版终于来了!
  7. 游戏设计要素探秘之术语的呼唤
  8. c语言字符型211,C语言简单的字符驱动程序介绍
  9. oracle10g lsnrctl,Oracle10g 服务丢失处理办法
  10. linux驱动中使用定时器的设置