Apache开启 目录浏览 功能

2023-05-16

Apache配置支持目录浏览

 

主配置文件 httpd.conf 中修改:在配置文件那里添加如下内容

1

2

3

4

5

6

7

8

9

10

Directory "文件绝对路径">

    #开启目录列表索引模式

    Options Indexes

    #排序先允许allow再deny

    Order allow,deny

    #设置字符集,以消除中文乱码;指定目录列表可以显示最长为255字节的文件/目录名

    IndexOptions NameWidth=255 Charset=UTF-8

    #允许所有

    Allow from all

</Directory>

https://www.cnblogs.com/reachos/p/9075281.html

主配置文件 httpd.conf 中修改:

1)添加支持模块

LoadModule autoindex_module modules/mod_autoindex.so

LoadModule dir_module modules/mod_dir.so

注意一定要拥有这两个模块,否则下面的配置不生效,返回404 Not Found错误。

这个模块也有可能直接编译到Apache核心文件httpd中去了。

可以使用httpd –l 查看是否静态包含了这个模块。

如果不存在就在modules文件夹中查看是否拥有这个模块。

 

2)为DocumentRoot目录添加Options Indexes,即可生成目录

<Directory "/usr/local/apache2/htdocs">

Options Indexes FollowSymLinks

</Directory>

这里Indexes控制是否打开目录浏览,如果要关闭目录浏览,使用

Option -Indexes

 

3)加载 httpd-autoindex.conf 配置

Include conf/extra/httpd-autoindex.conf

在配置文件httpd-autoindex.conf中的修改:

IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=* FoldersFirst Charset=UTF-8 SuppressDescription SuppressHTMLPreamble

其中

FancyIndexing 支持美化显示;

HTMLTable 允许底层代码把文件列表生成在一个table元素里面;

VersionSort 安装版本排序;

NameWidth=* 页面自动匹配文件名宽度;

FoldersFirst 安装文件夹优先排列;

Charset=UTF-8 支持中文显示;

SuppressDescription 不显示文件描述;

最后一个忘记是什么了,去看apache 官网的说明。。。

 

2.apache  原生目录实在难看 。还好有改善的方法。网上有 H5AI 的模版可以下载使用。但现在是用在嵌入式平台,资源有限,只做了参考。

https://larsjung.de/h5ai/

1)apache提供配置两个文件,以便修饰页面。

# ReadmeName is the name of the README file the server will look for by

# default, and append to directory listings.

#

# HeaderName is the name of a file which should be prepended to

# directory indexes. 

ReadmeName /footer.shtml (文件前必须加/,使用绝对路径,否则子目录无法继承该文件)

HeaderName /header.shtml

这两个文件放于DocumentRoot目录下。

 

 

https://github.com/lrsjng/h5ai

 

 

https://release.larsjung.de/h5ai/develop/

HTTP Web服务器索引目录列表程序h5ai v0.29.2——墨涩网

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache开启 目录浏览 功能 的相关文章

  • ubuntu16.04开机登录后一直蓝屏解决方法

    Ctrl 43 Alt 43 F4 xff0c 进入字符界面 xff0c 然后重新登录 xff0c 先输入用户名 xff0c 然后输入登录密码 xff0c 然后安装相应服务 xff0c 然后重置它 xff01 span class toke
  • 制作 macOS Mojave U盘启动盘/安装盘

    制作 macOS Mojave U盘启动盘 安装盘 下载macOS Mojave程序 去 App Store 下载好 macOS Mojave 安装程序 xff0c 先不要启动安装 下载完成后 xff0c 可在 Launchpad 中看到一
  • 自定义WSL的安装位置,别再装到C盘啦

    WSL Windows Subsystem for Linux 是win10的一项十分强大的功能 WSL让我们可以像使用普通的软件一样直接使用Linux的功能 配合微软的Windows Terminal xff0c 拥有比通常的虚拟机更方便
  • win10离线装linux子系统 运行ubuntu.exe失败闪退没反应

    解决过程 在新的系统版本下 xff0c lxrun等命令已经失效 xff0c 可利用wsl list verbose查看当前电脑上子系统信息 xff0c 成功之后如下图所示 xff1a 这里注意状态是running是因为已经配置好了 xff
  • SCSI Upper Layer 与LLD的联系——sd_probe

    SCSI UL和LLD的关系是driver和device的关系 内核中定义了device driver和device结构 xff0c 分别来抽象设备驱动和设备 这两个结构相当于所有设备驱动和设备的超类 UL代表的scsi driver和LL
  • sas控制器驱动之设备管理

    本文以2 6 32 68内核中的mpt2sas为例子 xff0c 介绍了sas驱动的设备管理 1 基本结构 内核中scsi的结构分三层 xff0c 此在网上已有大量资料 xff0c 不再赘述 本文在此基础上增加了mid layer的 tra
  • 结构体中char a[0]用法——柔性数组

    有如下定义 xff1a typedef struct char a char b 0 其中元素Char b 0 叫做柔性数组 xff0c 主要用于使结构体包含可变长字段 详细内容如下 xff1a 柔性数组 柔性数组结构成员 C99中 xff
  • dd命令中seek和skip的用法

    dd命令中seek和skip用法 xff0c 感兴趣的朋友可以参考下 假如有一个文件abc gz xff0c 大小为83456k xff0c 我想用dd命令实现如下备份 结果 xff1a 首先将备份分成三个部分 xff0c 第一部分为备份文
  • vscode常用集锦

    跳转 xff1a 跳转到第一行 xff1a 1 跳转到行尾 xff1a 1
  • yum install 失败 Failed to download metadata for repo ‘AppStream‘问题解决

    Centos8于2021年年底停止了服务 xff0c 大家再在使用yum源安装时候 xff0c 出现下面错误 错误 xff1a Failed to download metadata for repo AppStream Cannot pr
  • UEFI Drivers & UEFI Driver Model

    1 UEFI Drivers UEFI Drivers是UEFI Image的一种 xff0c UEFI Drivers与UEFI Applications的区别 xff1a Objects managed by UEFI based fi
  • 利用阿里云服务器自建DNS服务器

    好久没更新博客了 xff0c 突然想更新一下我最近的研究 国内DNS污染太严重了 xff0c 这就导致很多国内外没被墙的网站我们都打不开 xff0c 有时候就很麻烦 xff0c 所以最近我研究了一下AdGudrd Home xff0c 它是
  • Golang类型转换

    Go不会对数据进行隐式的类型转换 xff0c 只能手动去执行转换操作 strconv包提供了简单数据类型之间的类型转换功能 span class token keyword package span main span class toke
  • iOS开发进阶 - 基于PhotoKit的图片选择器

    移动端访问不佳 xff0c 请访问我的个人博客 很早之前就用OC把代码写完了并用在项目中了 xff0c 一直没时间整理 xff0c 现在用swift重写一份 xff0c 并且更加详细的来了解这个Photos框架 xff0c 下面是我集合苹果
  • 云服务器ECS的基本概念

    地域和可用区 xff1a 指ECS实例所在的物理位置 实例 xff1a 等同于一台虚拟机 xff0c 包含CPU 内存 操作系统 网络 磁盘等最基础的计算组件 实例规格 xff1a 指实例的配置 xff0c 包括VCPU核数 内存 网络性能
  • JSON_VALUE Function (JSON)

    The following statement returns a value of 10 SELECT JSON VALUE 39 34 item1 34 10 39 39 item1 39 AS 34 value 34 FROM DUM
  • dmpython安装

    Import dmpython步骤 数据库版本 xff1a SQL gt select from v version DM Database Server 64 V8 DB Version 0x7000c Python版本 xff1a 3
  • Ceph部署(超详细)

    Ceph的部署工具 xff1a ceph deploy xff1a 官方的部署工具ceph ansible xff1a 红帽的部署工具ceph chef xff1a 利用chef进行自动部署Ceph的工具puppet ceph xff1a
  • vfio进行网卡透传

    VFIO is a new method of doing PCI device assignment 34 PCI passthrough 34 aka 34 lt hostdev gt 34 available in newish ke
  • 开机或者安装系统时提示tsc: Fast TSC calibration failed解决方法

    开机或者安装系统时提示tsc Fast TSC calibration failed解决方法 参考文章 xff1a xff08 1 xff09 开机或者安装系统时提示tsc Fast TSC calibration failed解决方法 x

随机推荐