<p>一.目录浏览的配置。</p><p>主配置文件 httpd.conf 中修改:</p><p>1)添加支持模块。</p><pre class="brush:bash;toolbar:false">LoadModuleautoindex_modulemodules/mod_autoindex.so LoadModuledir_modulemodules/mod_dir.so</pre><p>注意一定要拥有这两个模块,否则下面的配置不生效,返回404 Not Found错误。</p><p>这个模块也有可能直接编译到Apache核心文件httpd中去了。</p><p>可以使用httpd –l 查看是否静态包含了这个模块。</p><p>如果不存在就在modules文件夹中查看是否拥有这个模块。</p><p>2)为DocumentRoot目录添加Options Indexes,即可生成目录。</p><pre class="brush:bash;toolbar:false">&lt;Directory&quot;/usr/local/apache2/htdocs&quot;&gt; OptionsIndexesFollowSymLinks &lt;/Directory&gt;</pre><p>这里Indexes控制是否打开目录浏览,如果要关闭目录浏览,使用</p><pre class="brush:bash;toolbar:false">Option-Indexes</pre><p>3)加载 httpd-autoindex.conf 配置</p><pre class="brush:bash;toolbar:false">Includeconf/extra/httpd-autoindex.conf</pre><p>在配置文件httpd-autoindex.conf中的修改:</p><p>IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=* FoldersFirst Charset=UTF-8 SuppressDescription SuppressHTMLPreamble</p><p>其中</p><p>FancyIndexing 支持美化显示;</p><p>HTMLTable 允许底层代码把文件列表生成在一个table元素里面;</p><p>VersionSort 安装版本排序;</p><p>NameWidth=* 页面自动匹配文件名宽度;</p><p>FoldersFirst 安装文件夹优先排列;</p><p>Charset=UTF-8 支持中文显示;</p><p>SuppressDescription 不显示文件描述;</p><p>最后一个忘记是什么了,去看apache 官网的说明。。。</p><p>2.apache 原生目录实在难看 。还好有改善的方法。网上有 H5AI 的模版可以下载使用。但现在是用在嵌入式平台,资源有限,只做了参考。</p><p>1)apache提供配置两个文件,以便修饰页面。</p><pre class="brush:bash;toolbar:false">#ReadmeNameisthenameoftheREADMEfiletheserverwilllookforby #default,andappendtodirectorylistings. # #HeaderNameisthenameofafilewhichshouldbeprependedto #directoryindexes. ReadmeName/footer.shtml(文件前必须加/,使用绝对路径,否则子目录无法继承该文件) HeaderName/header.shtml</pre><p>这两个文件放于DocumentRoot目录下。</p>
T:0.006698s,M:246.55 KB
返回顶部 留言