web-dev-qa-db-ja.com

nginx-方法...フォルダへのDirectoryIndex

共通のindex.htmの他に、フォルダー内に初期ページを設定したい

Index.htmを/folder/file.htmに変更したい

Nginxを使用することは可能ですか?

私のApacheサーバーでは、htaccessファイルを構成して次のように配置するだけです。DirectoryIndex/ folder/file.htm

PS:私は正規表現でそれをやろうとしましたが、私は本当にDirectoryIndexを好みます

よろしくお願いします!!!

2
Gus

Nginxには、Apacheのindexと同等のディレクティブ DirectoryIndex があります。ドキュメントによると:

インデックス
構文:インデックスファイル.。
デフォルト:index.html
コンテキスト:http、サーバー、場所

クライアントからディレクトリが要求された場合に提供するデフォルトのファイルを設定します。複数のファイルを指定できます。最初のファイルが見つからない場合は、2番目のファイルが使用されます。最後のエントリが/で始まり、以前のファイルが見つからない場合、nginxはこのURIへの内部リダイレクトを実行します。

例えばindex index.html index.php /index.php;

上記のように、複数のファイルを指定できます。各ファイルは順番に試行されます。また、使用するファイルが現在のディレクトリにない場合は、フルパスを指定することもできます。

3
cyberx86