すでにあるnuxtのディレクトリに別のアプリをつくる
新しくnuxtプロジェクトを始める
Apacheであとで調整すればよい
code:/etc/httpd/conf.d/
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName example.com
Include (SSLのやつ)
ProxyPreserveHost On
ProxyRequests Off
RewriteEngine On
RewriteRule ^/new$ /new/ R=301,L
#👇あたらしい
ProxyPass /new/ http://localhost:3001/new/
ProxyPassReverse /new/ http://localhost:3001/new/
#👇むかし
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
(SSLのやつ)
</VirtualHost>
</IfModule>
ProxyPassとProxyPassReverseの設定で、新しいポート番号の後にも新しいディレクトリ名をつけるのがポイント
そうでなければ、リダイレクトのエラーが出る
新しい方を先に書くことによって、上から順番に当たっていったとき、/new/に該当すればそれで確定するという仕組み
GitHub Actions のほうはうまいこと調べればうまいこと行くと思う
あとはpm2の設定とか?
https://nuxt.com/docs/4.x/getting-started/deployment#pm2
Actions ようにあらかじめユーザーをつくっておいて、鍵も生成して準備しておくのがポイント
もしかして最初からこのユーザーではじめてもいいのか? セキュリティ的にわからない
GitHub 経由だから初回でいろいろ言われたりするけど、根気よく解決すれば何とかなるんじゃないですか
わたしは18時間くらいかかりましたけどね え~