502 エラーの原因は、大きく分けて3つあります。ロードバランサー、Webサーバー、アプリケーションサーバーの3つです。
1つめがロードバランサーのエラーで、例えばAWSで言えばELBのエラーの場合です。これはインフラ側に問題が起きていることが疑われます。
2つ目がnginxなどのWebサーバーで起きている場合です。この場合、よくある原因がポートの指定間違いです。アプリケーションサーバーが動いているのと異なるポートをWebサーバー側で指定しているために、Webサーバー側がエラーを返しているという場合です。
3つ目がアプリケーションサーバーが停止している場合です。もし、アプリケーションサーバーが動いていて、エラーのステータスコードを返している場合、通常は502ではなく、500などの他のステータスコードになります。
502 エラーの解決法は、ログを見ながらどのパターンによるエラーか、その原因を特定し対処することです。