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
で設定したホストにアクセスできれば成功です。