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

目录
相关文章
|
12月前
|
存储 Linux
Linux 目录名称
Linux系统目录结构简介:根目录(/)下包含各类功能目录,如/bin存放用户命令,/etc存储配置文件,/home为用户主目录,/var记录日志等可变数据,/usr存放用户工具,/tmp用于临时文件。各目录分工明确,保障系统有序运行。(238字)
426 5
|
12月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
540 146
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
798 11
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
6701 77
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
2496 25
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
597 24
|
监控 Linux
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
341 19
|
域名解析 Linux Apache
Linux Apache服务详解——虚拟网站主机功能实战
Linux Apache服务详解——虚拟网站主机功能实战
620 5