【Laravel】突然502 Bad Gatewayに遭遇

Homestead環境でLaravelアプリ作成中に突然Bad Gatewayに遭遇しました。

状況

あるURLへのアクセスでのみ発生。他のURLへのアクセス、その他動作には特に問題がない状況でした。

調べてみると、Bad Gatewayはnginx関連のエラーという記事が多く出てきます。自分もその辺りを色々試してみたものの、解決には至らず。

解決方法

ルーティング関連を編集中に発生したので、Laravelのルーティングキャッシュがあやしいと思い、以下を実行。

すべてのキャッシュをクリア

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

直った!

原因

リクエストURLをミスって、一度Bad Gatewayが発生。その後修正したが、キャッシュが悪さしていた?

まとめ

何かあったら、とりあえずキャッシュクリアしてみるのも大切ですね。