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

nginx_alias_top

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

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

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

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

 

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

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

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

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

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

 

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

 

 

Linuxの知識については下記の本も参考になるので、スキルアップにお役立てください。

三宅 英明 (著)、大角 祐介 (著)
ページ数: 440ページ
出版社:SBクリエイティブ
発売日:2015/06/06

出典:amazon