nginx は列ディレクトリを開きます
nginx をファイル ダウンロード サーバーとして存在させたい場合は、nginx 列ディレクトリを開く必要があります
server { location download { autoindex on; autoindex_exact_size off; autoindex_localtime on; } }
autoindex_exact_size: on (デフォルト) オフの場合、ファイルの正確なサイズ (単位はバイト) が表示されます。オフに変更すると、ファイルのおおよそのサイズ (単位は KB、MB、または GB
) が表示されます。autoindex_localtime: オフ (デフォルト) の場合、表示されるファイル時間は GMT 時間です。オンに変更すると、表示されるファイル時間はサーバー時間です。
デフォルトでは、リストされたファイルにアクセスすると、ファイル時間はサーバー時間になります。 txt などのファイルをダウンロードすると、ブラウザ上にファイルの内容が表示されます。ブラウザで直接ダウンロードしたい場合は、以下の設定を追加してください
if ($request_filename ~* ^.*?\.(txt|pdf|jpg|png)$) { add_header Content-Disposition 'attachment'; }
以上がnginx ディレクトリのリストを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。