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

目录
相关文章
|
3天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
18 3
|
8天前
|
存储 Linux Windows
linux常用目录
/sbin s就是super User的意思,这里存放的是系统管理员使用的系统管理程序。 /home 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一版该目录名是以用户的账号命名的。 /root 该目录为系统管理员,也称为超级权限者的用户主目录。 /lib 系统开机所需要最基本的动态连接共享库,其作用类似于windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /etc 所有的系统管理所需要的配置文件和子目录。 /usr 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program fies目录。 /bo
23 2
|
7天前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下的文件数量是常见的需求。本文介绍了多种方法,包括使用 `ls` 和 `wc` 命令组合、`find` 命令、`tree` 命令以及编程方式(如 Python)。无论你是新手还是有经验的用户,都能找到适合自己的方法。掌握这些技巧将提高你在 Linux 系统中的操作效率。
18 4
|
13天前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
35 2
|
3天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
16 2
|
11天前
|
缓存 监控 Linux
|
14天前
|
Linux Shell 数据安全/隐私保护
|
15天前
|
域名解析 网络协议 安全
|
21天前
|
运维 监控 网络协议
|
22天前
|
监控 Linux Shell