前提条件
- laravel11
- nginx
.envファイルの設定
REVERB_APP_ID=my-app-id
REVERB_APP_KEY=my-app-key
REVERB_APP_SECRET=my-app-secret
REVERB_HOST="my-app-host"
REVERB_PORT=443
REVERB_SCHEME=https
VITE_REVERB_APP_KEY="${REVERB_APP_KEY}"
VITE_REVERB_HOST="${REVERB_HOST}"
VITE_REVERB_PORT="${REVERB_PORT}"
VITE_REVERB_SCHEME="${REVERB_SCHEME}"
.envファイルに上記の設定を追加してください。
ただしmy-
から始まるところは任意の値に書き換えてください。
nginxの設定
location /app {
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header Scheme $scheme;
proxy_set_header SERVER_PORT $server_port;
proxy_set_header REMOTE_ADDR $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://0.0.0.0:8080;
}
nginxに上記の設定を追加してください。
/app
の部分は/
にするとうまくいきませんでした。
これはlaravel reverbサーバーをデフォルトの設定で動かした時の設定です。
さいごに
laravel reverbサーバーをバックグラウンドで動かすにはsupervisorを使用しましょう。
方法はchatGPTに聞けば教えてくれます。