KUSANAGIでNode.jsアプリ(Express)を公開する

KUSANAGIのプロビジョニング

LAMP環境でKUSANAGIのプロビジョニングを行います。

loading...

アプリファイルのアップロード

ドキュメントルート/home/kusanagi/プロファイル名/DocumentRootにアプリファイルをアップロードしてください。

今回のディレクトリ構成は以下のようになっています。

loading...

ドキュメントルートの変更

以下の記事を参考にドキュメントルートをDocumentRoot/publicに変更します。 KUSANAGIでドキュメントルートを変更する方法

この段階でNodeアプリを立ち上げてIPアドレス:ポート番号でアクセスできることを確認してください。

リバースプロキシの設定

WebサーバーはNginxを前提として進めていきます。

まずconfigファイルがあるディレクトリに移動します。

loading...

llもしくはls -lコマンドを実行するとプロファイル名_http.confプロファイル名_ssl.confの2つが出てくると思います。

SSL化していない場合は前者、している場合は後者を編集し、以下のハイライト部分を追加、try_files $uri $uri/ /index.php?$args;をコメントアウトします。

loading...

編集が完了したらkusanagi restartコマンドでNginxを再起動します。

これで設定が完了したのでNodeアプリを立ち上げて、kusanagi provisionで設定したホストにアクセスできれば成功です。