如何自定义Apache的索引页?

如何自定义Apache的索引页?

我目前在运行 12.04 的 Ubuntu 系统上使用 Apache Web 服务器来显示备份的电影、音乐和照片。我正在对其进行编码,以使其对使用它的人更具吸引力,但我无法删除 Apache 默认目录内容列表并替换它(如下所示)。

在此处输入图片描述

我如何删除此默认目录内容列表并以缩略图形式显示我的内容?

回复gertvdijk's评论,我需要哪些额外的模块或扩展?

答案1

这为您提供了 Apache 替代品的简要说明,以及如何自定义 Apache 目录列表。

首先我要说的是:

阿帕奇HTTP Server 是互联网上最流行的 Web 服务器,几乎在所有 Web 服务器上运行,也是我们现在比较所有其他 Web 服务器的服务器。Apache 的安全性、稳定性和灵活性是大多数 Web 服务器管理员选择它的原因,Apache 已经通过长期实践证明了自己。Apache

其他可用的替代方案有:

Lighttpd(发音为“Lighty”)的诞生源于创建一款快速、安全、可靠且内存占用小的 Web 服务器的愿望。从功能角度来看,它的工作原理与最广泛使用的 Web 服务器 Apache 非常相似,但在繁忙的服务器上占用的内存更少,并且在达到极限时吞吐量也更大。它目前为多个流量极大的网站提供支持,例如 Wikipedia 和YouTube。Lighttpd

Nginx有点与众不同。虽然它确实可以正常工作,但它主要用作流量较大的网站的 Web 代理;换句话说,当用户使用浏览器访问 nginx 服务器时,它会根据请求的内容类型将请求发送到其自己的私有网络上的其他服务器。

对于初学者来说,文档并不清晰,但一旦你了解了 Nginx 的来龙去脉,你就会发现它有多强大,尤其是在运行大型网站时。Nginx

互联网上提供了相关信息,您可能需要进行一些谷歌搜索来找到适合您情况的具体说明。

如需定制,请查看使用 HTAccess 改善默认目录视图 引自该网站:

美化您的默认目录列表!显示无索引文件视图是共享文件的绝佳方式,但单调、简陋的界面很难集成到现有设计中。虽然有许多脚本可用于自定义默认目录导航的外观和功能,但大多数这些方法要么太复杂,要么太具侵入性,要么不足以进行便捷的目录样式设置。在本综合教程中,您将学习如何使用 Apache mod_autoindex模块的内置功能来设置您的默认目录视图的样式,并通过各种样式和功能改进来增强您的默认目录视图。

另请查看官方手册

答案2

看看我的网站:https://wrcraig.com/ApacheDirectoryDe​​scriptions。它超越了默认的目录描述,提供了一个电子表格来帮助创建详细的描述并将其导出为 FancyIndex/AddDescription 格式,以包含在 .htaccess 中。

它还提供了一个菜单驱动的 BASH 脚本替代方案,使用上面的 FancyIndex 描述数据(自动添加 A/V 持续时间)以递归方式填充 index.html,同时保留 .htaccess 的安全功能。

该网站有输入电子表格以及 FancyIndex 输出和可选的 BASH 脚本输出的示例。

相关内容