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>
相关推荐
mod_proxy_http mod_rewrite mod_setenvif mod_so mod_speling mod_ssl mod_status mod_suexec mod_unique_id mod_userdir mod_usertrack mod_version mod_vhost_alias mpmt_os2(MPM) Apache MPM 公共指令 mpm_...
Apache2.2.4可以通过模块mod_proxy来实现这一功能,通过配置HTTP反向代理和负载均衡策略,如轮询、最少连接或基于IP哈希的策略,将流量智能地分发到Tomcat实例集群中。 Apache2.2.4的主要特性包括: 1. **安全性...
Apache 2.2.16 是一款开源且广泛使用的Web服务器软件,它的全名是Apache HTTP Server。这个版本是Apache服务器的2.2系列中的一个稳定版本,发布于2010年,提供了多种功能和改进,以提高性能、安全性和易用性。 ...
- 在 Apache 的配置文件(通常是 `httpd.conf` 或 `apache2.conf`)中加载 mod_jk 模块。 - 配置 `workers.properties` 文件来定义后端 Tomcat 服务器。 2. **workers.properties 文件示例**: ```properties ...
1. **启用headers模块**:在Apache配置文件`httpd.conf`中,你需要找到`LoadModule headers_module modules/mod_headers.so`这一行,并移除前面的`#`注释符,这样可以启用headers模块,用于设置HTTP响应头。...