3

Apache の OSX MacPorts インストールで、ディレクトリ リストが表示されないようにしようとしています。httpd.conf ファイルの "options" ディレクティブのさまざまな構成を試しましたが、うまくいきませんでした。サイトにアクセスすると、まだルート ディレクトリが表示されます (現時点ではインデックス ファイルはありません)。

Apache は変更ごとに再起動されています。

/ ディレクトリには .htaccess ファイルがないため、オーバーライドする必要はありません。

これは私を夢中にさせています!

4

1 に答える 1

1

つまり、基本的に何かが設定を上書きしています。apacheのドキュメントOptionsから、サーバー構成、仮想ホスト、ディレクトリ、.htaccessなどのさまざまなコンテキストに配置できることがわかります。 httpd.confが最初に読み取られるため、そこで構成を適切に提供した場合、それは別の場所でオーバーライドされることを意味します

設定にオプションをどのように入力しましたか?最も基本的なバリアントでは、そうあるべきです。

<Directory /path>
     Options -Indexes
</Directory>

ここであなたがすべきこと:

  • モジュール構成を確認しmodulesてくださいOptions Indexes
  • おそらく呼び出されるメインの仮想ホスト定義を確認してdefaultください000-default

Options -Indexesそれでも問題が解決しない場合は、仮想ホストに直接追加します(まだ追加していない場合)。または、ディレクトリ内のファイルに追加し.htaccessます(.htaccessのオプションをオンにする必要があります)[コメントで提案されているように]

于 2012-11-02T07:18:29.573 に答える