2

index.*Webルートディレクトリにインデックスファイルを配置せず、ディレクトリに読み取り権限がある場合、Webルートまたはその子ディレクトリにファイルがない場合にWebサーバーが行うリストをカスタマイズするにはどうすればよいですか?

4

2 に答える 2

0

ディレクティブを使用してディレクトリ URL を表示するようにページを設定できます。index index.* と呼ばれるものを指す必要はありませんwhatever.html。詳細については、 http://nginx.org/en/docs/http/ngx_http_index_module.html#indexを参照してください

またはautoindex on、生成されたファイル/ディレクトリの一覧を表示するように設定できます。autoindex_exact_sizeおよびを使用して、autoindex_localtimeその一覧をさらにカスタマイズできます。詳細については、 http://nginx.org/en/docs/http/ngx_http_autoindex_module.htmlを参照してください

nginx がコンパイルされている場合、3 番目のオプションは です。詳細についてはrandom_indexhttp://nginx.org/en/docs/http/ngx_http_random_index_module.htmlを参照してください。

注:nginxが必要な--with-http_random_index_moduleオプションでコンパイルされているかどうかを確認するには、次のコマンドを使用しますnginx -V

于 2012-11-18T13:38:16.627 に答える
0

まあ、それはあなたが使用しているWebサーバーによって異なります。

Apacheの場合、mod_autoindexというモジュールによって処理されるディレクトリ インデックス。

ディレクトリ リストをカスタマイズする場合、Apache には 3 つの「ビュー」ファイルが必要であることを知っておく必要があります。

  • ヘッダー — デフォルトでは、Apache によって自動的に生成されます
  • ディレクトリのリスト — 必然的に Apache によって生成されます
  • フッター — 「Readme」ファイルと呼ばれます

ヘッダー部分とフッター部分は基本的にプレーンな HTML で記述します。ディレクトリ リストは Apache によって生成されますが、CSS を適用できます。

全体としてかなり長い話になるので、この「ディレクトリ リストのカスタマイズ」について詳しく説明したよくできた記事をお勧めします。

.htaccess によるデフォルト ディレクトリ ビューの改善

于 2012-11-18T14:44:14.283 に答える