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