Apacheディレクトリのリスト、「デフォルト」ファイルを含む

ディレクトリリストを有効にするには、Apacheでこれを使用します:

Options Indexes

DirectoryIndex index.html というディレクトリが要求されたときにApacheが提供するデフォルトファイルを含めます

理想的には、これを仮想ホストごとに設定できます。私のvhostファイルは次のようになります:


  ServerAdmin [email protected]
  DocumentRoot /some/path/
  ...
  
    Options Indexes
  

1

1 答え

DirectoryIndex ディレクティブを、ファイルシステム上でファイル名として決して出現しない値に設定することができます:


  ServerAdmin [email protected]
  DocumentRoot /some/path/
  ...
  
    Options Indexes
    DirectoryIndex !
  

しかし、誰かがという名前のファイルを追加すると、ディレクトリインデックスリストを表示する代わりにApacheによって提供されます。したがって、適切な解決策ではなく、奇妙な回避策があります。

1
追加された
DirectoryIndex disabled はapache2の次期リリースで利用可能になりました。これは既に不安定なv2.3で利用可能です。 httpd.apache.org/docs/2.3/mod/mod_dir.html
追加された 著者 regilero,
ヒントありがとう!
追加された 著者 plu,