[nginx]aliasでサブディレクトリに別のドキュメントルートを設定する

[nginx]aliasでサブディレクトリに別のドキュメントルートを設定する

nginx_alias_top

alias によるロケーションパスの割り当て

nginx では alias を使用することにより、ディレクトリごとにドキュメントルートを個別に変更することができます。

WordPress や EC-CUBE などの CMS を複数インストールしたり、laravel や CakePHP などのフレームワークと共存する際には知っておくと便利な知識です。

Advertisement

alias によるロケーションパスの割り当て

では早速 URI のパス単位でロケーションを設定してみます。

nginx の場合、ディレクトリごとにドキュメントルートを設定したい時は、location の内部に alias を記述します。

ドキュメントルートの設定方法

location (対象のURI) {
alias (ディレクトリの内部パス);
}

 

ディレクトリにドキュメントルートを設定した際の記述例

Advertisement

インフラカテゴリの最新記事