5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【オートインデックス】autoindexとは一体何なのか。

Last updated at Posted at 2020-12-12

オートインデックス(自動インデックス)とは?

わかりやすいサイトリンクENG

  • Nginxのパラメーターの一つ
  • ディレクトリ リスティング(directory listing)を制御する

オートインデックスを設定するには

Nginxのコンフィギュレーションファイルに設定を書き足す
location以下にディレクトリを指定しない場合(下記のような場合)は、全てのディレクトリに設定が反映される。

server {
        listen   80;
        
        ...

        location / {
               autoindex on;
        }
 }

無効にする場合はautoindex off;に書き換える

ディレクトリ リスティングって何?

Webサーバーがディレクトリの中身をレスポンスとして返すこと
dirとかlsと似たような出力をする

ディレクトリ リスティングがONの時

  1. Webサーバーはhttps://127.0.0.1/directory/のようにアクセスされた時に、index.php index.htmlなどのファイルをリスポンスとして返す。
  2. それらのファイルがない場合にはWebサーバーはディレクトリの中身一覧をレスポンスとして返す

ディレクトリ リスティングがOFFの時

  1. Webサーバーはhttps://127.0.0.1/directory/のようにアクセスされた時に、index.php index.htmlなどのファイルをリスポンスとして返す。
  2. それらのファイルがない場合にはWebサーバーは403エラー(権限が無効です)をレスポンスとして返す

ディレクトリ リスティングの危険性

SSLプロトコルを使用していても、ディレクトリ リスティングがONになっていると、公開したくない情報を含むファイルの存在が表示されてしまう…!
詳しく書いてあるサイトリンクJAP

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?