ThinkPHP ドキュメントを読んでいると、次のテキストが表示されました: 一部のサーバーがディレクトリの参照権限を有効にし、ブラウザに URL アドレスを直接入力してディレクトリを表示できるようにするために、システムはディレクトリを有効にしましたセキュリティファイルの仕組みはデフォルトで自動で作成されます ディレクトリ生成時に空のindex.htmlファイルが生成されます もちろんセキュリティファイルの名前を設定することも可能です 例えばセキュリティファイルをdefault.htmlとして定義したい場合、エントリーファイルに追加できます。
冗長なindex.htmlが嫌いなので、ディレクトリの参照権限を直接オフにしたいのですが、nginxでこの権限をどのようにオフにしてオンにするかが問題です。
以下は百度で見つけた答えです:
1. ディレクトリリスト
nginx は、ディレクトリ内のファイルをリスト形式で表示するために 1 つのコマンドのみを必要とします
自動インデックスがオン;
autoindex は特定の場所に配置でき、現在の場所のディレクトリでのみ機能します。これをサーバーディレクティブブロックに入れることもでき、サイト全体に適用されます。または http コマンド ブロックに入れると、すべてのサイトで有効になります。
簡単な例を次に示します:
リーリー2.nginxは特定のディレクトリへのアクセスを禁止します
Apache の Deny from all と同様に、nginx にはそれを実装するための Deny all 命令があります。
dirdeny ディレクトリへのアクセスを無効にして 403 Forbidden を返すには、次の設定を使用できます:
リーリー