0

我正在尝试使用 mod_autoindex 和 FancyIndexing 设置一个站点,将我的自定义标题放在目录列表上方。我遇到的问题是我的系统表现得好像我的 HEADER.html 不存在,无论我告诉它使用当前目录中的那个还是固定位置中的一个,例如/repos/HEADER.html.

配置文件 autoindex.conf 有

ReadmeName README.html
HeaderName HEADER.html

在其中,我还尝试将这些行添加到我的虚拟主机的 /repo 目录部分,但注意到发生了变化。此设置在 CentOS 6.6 上使用来自 CentOS 的 scl 存储库的 Apache 2.4.6 和 PHP 5.4.16。以下是我的 vhost 配置副本以供参考。任何帮助或建议将不胜感激。

<VirtualHost 10.0.2.15:8080>
  ServerName reflector.localdomain

  ## Vhost docroot
  DocumentRoot "/opt/rh/httpd24/root/var/www/html"
  ## Alias declarations for resources outside the DocumentRoot
  Alias /icons "/opt/rh/httpd24/root/usr/share/httpd/icons"

  ## Directories, there should at least be a declaration for /opt/rh/httpd24/root/var/www/html

  <Directory "/opt/rh/httpd24/root/var/www/html">
    Options FollowSymLinks MultiViews
    AllowOverride None
    Require all granted
  </Directory>

  <Directory "/opt/rh/httpd24/root/var/www/html/repos">
    Options Indexes FollowSymLinks MultiViews
    IndexOptions FancyIndexing FoldersFirst IgnoreCase SuppressDescription VersionSort XHTML
    AllowOverride None
    Require all granted
    DirectoryIndex disabled
  </Directory>

  ## Logging
  ErrorLog "/var/log/httpd24/MainSite_error.log"
  ServerSignature Off
  CustomLog "/var/log/httpd24/MainSite_access.log" combined

  ## Custom fragment
  ProxyPassMatch "^/(.*\.php(/.*)?)$" "fcgi://127.0.0.1:9000/opt/rh/httpd24/root/var/www/html/$1"
</VirtualHost>
4

1 回答 1

0

事实证明,为此需要 mod_mime。我所要做的就是添加include ::apache::mod::mime到我的 Puppet 清单和 wala 中,它起作用了。我已经在 CentOS 6 + scl 的原始设置和 CentOS 7 上验证了这一点。

于 2015-06-01T03:26:03.660 回答