【问题标题】:Apache Directory Listing, Including "Default" FilesApache 目录列表,包括“默认”文件
【发布时间】:2011-12-17 00:11:09
【问题描述】:

要启用目录列表,我们会在 Apache 中使用它:

Options Indexes

如何列出目录内容,包括 Apache 在请求目录时提供的默认文件,即DirectoryIndex index.html

理想情况下,我们可以为每个虚拟主机设置它。我的虚拟主机文件看起来像:

<VirtualHost *:80>
  ServerAdmin my@email.com
  DocumentRoot /some/path/
  ...
  <Directory />
    Options Indexes
  </Directory>
</VirtualHost>

【问题讨论】:

    标签: apache configuration apache2


    【解决方案1】:

    您可以将 DirectoryIndex 指令设置为一个值,该值可能永远不会作为文件系统上的文件名出现:

    <VirtualHost *:80>
      ServerAdmin my@email.com
      DocumentRoot /some/path/
      ...
      <Directory />
        Options Indexes
        DirectoryIndex !
      </Directory>
    </VirtualHost>
    

    但是一旦有人添加了一个名为! 的文件,它将由 apache 提供,而不是显示目录索引列表。因此,这或多或少是一种奇怪的解决方法,而不是正确的解决方案。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2014-12-16
    • 1970-01-01
    相关资源
    最近更新 更多