回答編集履歴

1

一部追記しました

2023/02/22 01:43

投稿

AbeTakashi
AbeTakashi

スコア4474

test CHANGED
@@ -1,3 +1,3 @@
1
1
  ぱっと見る限りだとロードバランサーからアクセスすると$query_stringに値がなにも入らないので、Laravel側で404を返していて、それでNginxのエラーログに残ってないのでは?という気がします。Laravelのログを見てみたら何か出てませんか?
2
2
 
3
- もしこの説が合っていてそれを簡単に解決するなら、ロードバランサーからのアクセスだけnginx.confの設定に任せて、Laravel側へのアクセスは別にnginxでバーチャルホストの設定を切って分けるなどすれば、ヘルスチェックの設定はわりと簡単にできます。
3
+ もしこの説が合っていてそれを簡単に解決するなら、ロードバランサーからのアクセスだけnginx.confの設定に任せて(完全に別のディレクトリにヘルスチェック用のindex.htmlを置いてそれが参照されるようにする)、Laravel側へのアクセスは別にnginxでバーチャルホストの設定を切って分けるなどすれば、ヘルスチェックの設定はわりと簡単にできます。