ファイル一覧表示を実現するための Nginx ディレクトリ参照設定
Nginx は、インストール ディレクトリ参照設定を通じてファイル一覧表示を実現できる高性能 HTTP およびリバース プロキシ サーバーです。場合によっては、ユーザーがこれらのファイルを簡単に参照してダウンロードできるように、ディレクトリ内のファイルをリストの形式でユーザーに表示する必要があります。この記事では、ディレクトリ参照を実装するために Nginx を構成する方法を紹介し、コード例を通じてそれを示します。
まず、Nginx 構成ファイルを変更する必要があります。一般的に使用される構成ファイルは /etc/nginx/nginx.conf
です。ファイルを開き、server
セクションで構成項目を見つけます。この設定項目では、次のコードを追加してディレクトリの参照を有効にできます。
location /path/to/directory { autoindex on; autoindex_exact_size off; autoindex_localtime on; }
上記のコードでは、/path/to/directory
は、ファイル リストを保存する必要があるディレクトリ パスです。と表示されますので、実際の状況に合わせて修正してください。各パラメータの意味は次のとおりです。
autoindex on;
: このパラメータは、ディレクトリ参照機能をオンにすることを示します。 autoindex_exact_size off;
: このパラメータは、ファイルの正確なサイズを表示するのではなく、簡略化された形式で表示することを意味します。 autoindex_localtime on;
: このパラメータは、ローカル時間を使用してファイルの最終変更時刻を表示することを示します。 上記のコードを構成した後、Nginx 構成ファイルをリロードします。コマンドは次のとおりです:
nginx -s reload
次に、特定の例を使用して、Nginx ディレクトリ参照構成の使用方法を示します。 . .
files
という名前のディレクトリがあり、そこにいくつかのファイルが含まれているとします。ユーザーがディレクトリにアクセスしてファイル一覧を表示できるようにNginxで設定していきます。
まず、files
ディレクトリを作成し、その中にいくつかのファイルを配置します。
$ mkdir files $ touch files/file1.txt $ touch files/file2.txt $ touch files/file3.txt
次に、Nginx 構成ファイルを開いて、次のコードを追加します。
server { listen 80; server_name example.com; location /files { autoindex on; autoindex_exact_size off; autoindex_localtime on; } }
上記の設定を保存し、Nginx 設定ファイルをリロードします。
ここで、ブラウザを開いて http://example.com/files
にアクセスすると、files
ディレクトリ内のファイル リストが表示されます。リストには、以下に示すように、ファイル名、最終変更時刻、その他の情報が表示されます。
Index of /files [ICO] Name Last modified Size Description ============================================================================ [PARENTDIR] Parent Directory - [file1.txt] 2021-01-01 00:00 - [file2.txt] 2021-01-02 00:00 - [file3.txt] 2021-01-03 00:00 -
上記の設定により、Nginx のディレクトリ参照設定を実装し、ファイル リストの表示を実現することができました。
概要:
この記事では、Nginx 設定ファイルを変更してディレクトリを参照し、ファイル一覧を表示する方法を紹介します。 location
セクションに関連する構成パラメータを追加すると、ディレクトリ参照機能を有効にし、表示されるファイル情報をカスタマイズできます。ユーザーは実際のニーズに応じて Nginx を構成し、よりパーソナライズされたファイルリスト表示効果を実現できます。皆さんもぜひ創造力を発揮して、より良いユーザー エクスペリエンスを創造してみてください。
以上がファイル一覧表示を実装するためのNginxディレクトリ参照設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。