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

简介: Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战

今天我们继续给大家介绍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
1
2
其次,要配置Apache服务虚拟目录,还需要修改Apache服务的主配置文件,在主配置文件全局配置模式下,添加如下内容:

Alias /wwwroot/ "/var/wwwroot/"


Options Indexes FollowSymLinks
AllowOverride all
Require all granted

1
2
3
4
5
6
修改后的配置文件如下所示:

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

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

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

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

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

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

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/121486935

目录
相关文章
|
2月前
|
消息中间件 数据挖掘 Kafka
Apache Kafka流处理实战:构建实时数据分析应用
【10月更文挑战第24天】在当今这个数据爆炸的时代,能够快速准确地处理实时数据变得尤为重要。无论是金融交易监控、网络行为分析还是物联网设备的数据收集,实时数据处理技术都是不可或缺的一部分。Apache Kafka作为一款高性能的消息队列系统,不仅支持传统的消息传递模式,还提供了强大的流处理能力,能够帮助开发者构建高效、可扩展的实时数据分析应用。
106 5
|
3月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
117 3
|
2月前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
48 5
linux系统服务二!
|
2月前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
57 3
linux系统服务!!!
|
2月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
373 3
|
2月前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
154 3
|
3月前
|
Ubuntu Linux 网络安全
Linux中服务管理问题
【10月更文挑战第4天】
34 2
|
3月前
|
消息中间件 存储 druid
大数据-156 Apache Druid 案例实战 Scala Kafka 订单统计
大数据-156 Apache Druid 案例实战 Scala Kafka 订单统计
60 3
|
3月前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
80 3
|
26天前
|
存储 人工智能 大数据
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
314 33
The Past, Present and Future of Apache Flink
下一篇
开通oss服务