`
gogo1217
  • 浏览: 152108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Apache HTTP Server 常用模块之 mod_autoindex

阅读更多

mod_autoindex 模块是直接将一个没有默认页面的目录中中的文件夹和文件以列表的方式呈现给用户的模块。

这里以展现 nexus 私服的类库为例,在 conf/httpd.conf 底部增加以下配置:

#将仓库中的 com/company 暴露为 releases
Alias /releases "/home/dev/dist/nexus/sonatype-work/nexus/storage/releases/com/company"

<Directory "/home/dev/dist/nexus/sonatype-work/nexus/storage/releases/com/company”>

    #FollowSymLinks启用符号连接,否则只有物理资源才显示
    Options Indexes FollowSymLinks

    #VersionSort 按照版本排序
    #SuppressHTMLPreamble去掉默认生成的HTML头和尾部
    #HTMLTable输出表格形式
    #ScanHTMLTitles扫描html中的head
    IndexOptions VersionSort SuppressHTMLPreamble XHTML HTMLTable ScanHTMLTitles FoldersFirst

    #FancyIndexing 快速列表
    #SuppressDescription 不显示描述,
    #SuppressRules不输出 hr
    IndexOptions FancyIndexing SuppressDescription SuppressRules

    #忽略文件
    #IndexIgnore maven-metadata.xml *.pom *.sha1 *.md5

    #自定义头尾信息
    HeaderName /releases-header.html
    ReadmeName /footer.html

    #Descending 倒序
    #Ascending正序 按照名字排序
    #Date 按照时间排序
    IndexOrderDefault Descending Name

    ServerSignature Off

    AllowOverride None
    require ldap-group cn=programmer,ou=dev,ou=roles,dc=company,dc=com,dc=cn
    require ldap-group cn=group_leader,ou=dev,ou=roles,dc=company,dc=com,dc=cn
    require ldap-group cn=manager,ou=dev,ou=roles,dc=company,dc=com,dc=cn
    require ldap-group cn=feedback,ou=roles,dc=company,dc=com,dc=cn

</Directory>

#配合LocationMatch  可以控制权限,不显示没有权限的文件
<LocationMatch "^/releases/(parent|commons|assemblies|docbook|maven|static)">
Deny from all
Satisfy All
</LocationMatch>

<LocationMatch "^/releases/(.)*/(.)*.(pom|xml|md5|sha1)$">
Deny from all
Satisfy All
</LocationMatch>
分享到:
评论

相关推荐

    apache2模块autoindex应用扩展

    Apache2模块autoindex是Apache HTTP服务器的一个核心模块,它的主要功能是为用户提供一个可视化的...在提供的For_Apache2_mod_autoindex_2.3文件中,可能包含更具体的配置示例或教程,帮助你进一步理解和实践这些概念。

    Apache HTTP Server Version 2.2 文档(2013.4.10最新)

    Apache HTTP Server Version 2.2 文档 目录: 地址和端口的绑定(Binding) 缓冲指南 配置文件 内容协商 自定义错误响应 动态共享对象(DSO)支持 Apache的环境变量 过滤器(Filter) 词汇表 Apache处理器的使用 Apache ...

    CIS_Apache_HTTP_Server_2.4_Benchmark_v1.3.1.pdf

    3.1 Run the Apache Web Server as a non-root user (Scored).............................................. 31 3.2 Give the Apache User Account an Invalid Shell (Scored) .....................................

    flask-autoindex:生成像mod_autoindex这样的索引页

    Flask的mod_autoindex要求烧瓶Python&gt; = 3.6安装pip install Flask-AutoIndex用法import os.pathfrom flask import Flaskfrom flask_autoindex import AutoIndexapp = Flask(__name__)AutoIndex(app, browse_root=os...

    [文件数据]AutoIndex 2.2.4 多国语言版_autoindex-2.2.4.zip源码PHP项目源代码下载

    [文件数据]AutoIndex 2.2.4 多国语言版_autoindex-2.2.4.zip源码PHP项目源代码下载[文件数据]AutoIndex 2.2.4 多国语言版_autoindex-2.2.4.zip源码PHP项目源代码下载 1.适合个人搭建网站项目参考 2.适合学生毕业设计...

    tomcat_apache共享动态连接库

    LoadModule autoindex_module modules/mod_autoindex.so LoadModule asis_module modules/mod_asis.so LoadModule info_module modules/mod_info.so LoadModule cgi_module modules/mod_cgi.so LoadModule dav_fs_...

    IndexGallery:一个客户端脚本,用于将Apache HTTP mod_autoindex生成的页面转换为漂亮的图像库

    一个客户端脚本,用于将Apache HTTP mod_autoindex生成的页面转换为漂亮的图像库。 安装 将整个项目克隆到Web服务器文档树中的文件夹中 在文本编辑器中打开ImageGallery.js并更改Constants对象中的libraryBaseURL值...

    uc-apaxy-mod:@AdamWhitcroft的Apache mod_autoindex主题的修改

    Apaxy mod_autoindex主题优雅的Apache目录索引变得简单 最初由@AdamWhitcroft( )提供,@ ernstki对i​​eee.uc.edu进行了很小的修改。 特定于IEEE的自定义项保存在单独的“ ieee”分支中,因此该存储库可用于任何...

    [文件数据]AutoIndex 2.2.4 多国语言版_autoindex-2.2.4.zip

    7. **易于安装和使用**:AutoIndex通常作为Apache或Nginx等web服务器的模块进行安装,只需简单配置即可启用。对于没有编程背景的管理员来说,这也是一项友好的特性。 8. **安全更新**:作为一个持续更新的项目,...

    apaxy:一个简单,可定制的主题,用于您的apache目录列表

    它使用mod_autoindex Apache模块-和某些mod_autoindex覆盖目录列表的默认样式。目录产品特点Apaxy可能是基本的,但在设置目录样式时会给您很大的创作自由。 使用CSS设置目录列表样式使用javascript使其流行添加欢迎...

    Apache2.2.4

    5. **目录索引**:通过mod_autoindex模块,可以自动生成目录列表,便于用户浏览。 6. **身份验证和授权**:通过mod_auth模块,可以实现基于用户名/密码的身份验证,以及基于文件、组或其他机制的访问控制。 7. **URL...

    Apache控制是否显示站点目录(推荐)

    LoadModule autoindex_module modules/mod_autoindex.so 方法一 解决过程:首先查看apache官网文档,不能快速找到需要的部分。用搜索引擎查找“apache显示站点目录”,找到相关资料,雷同。按照资料说明配置无效。 ...

    nginx-1.24.0-2.el7.x86-64.rpm

    nginx-1.24.0 含一些常用模块,如:ngx_http_status_module、http_autoindex_module 、limit_conn_module、ngx_http_limit_req_module、ngx_http_access_module、ngx_http_auth_basic_module、ngx_...

    ajax-multi-image-uploader-master_Autoindex_

    在现代网页开发中,用户交互体验至关重要,尤其是在处理图像上传功能时。Ajax 多图上传组件能够提供无刷新、流畅的图片上传体验,而自动索引技术则有助于管理这些上传的图片,使后台资源管理更为高效。...

    [文件数据]AutoIndex 2.2.4 多国语言版_autoindex-2.2.4.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...

    Apache2.2.16

    Apache 2.2.16 是一款开源且广泛使用的Web服务器软件,它的全名是Apache HTTP Server。这个版本是Apache服务器的2.2系列中的一个稳定版本,发布于2010年,提供了多种功能和改进,以提高性能、安全性和易用性。 ...

    Apache_配置安全

    - 常见无用的模块有`mod_imap`, `mod_include`, `mod_info`, `mod_userdir`, `mod_status`, `mod_cgi`, `mod_autoindex`等。 - **禁用不需要的模块** - 在`httpd.conf`中找到相关的`LoadModule`行,并在其前面...

    nginx官方文档中文版

    * ngx_http_autoindex_module HTTP 模块 * ngx_http_browser_module * ngx_http_charset_module * ngx_http_dav_module * ngx_http_empty_gif_module * ngx_http_f4f_module * ngx_http_fastcgi_module * ngx_...

Global site tag (gtag.js) - Google Analytics