ある日、突然、お気に入りのサイトが閲覧できなくなった。
画面には、「502 Bad Gateway nginx/1.4.6(Ubuntu)」の文字。リロードしてもブラウザーを閉じて再度アクセスしても同じ状態。
502 Bad Gatewayを詳しい人っぽく説明すると、「ゲートウェイあるいはプロキシとして動作しているサーバーが、リクエストを実行しようとしてアクセスした上位サーバーから不正なレスポンスを受信した場合に表示されるエラー」
何となく分かるけど、いまいちピンとこない。まずは、ゲートウェイとプロキシについて調べてみました。
ゲートウェイとは、ルーターを指すことが多いです。インターネットにアクセスした時にIPアドレスなどを割り振ってくれる入り口のような感じ。
プロキシとは、代理という意味があります。
通常WEBサイトにアクセスすると、ユーザーとWEBサイトのサーバーは直接、繋がりやり取りします。プロキシサーバーは、その直接やり取りの間に立ってくれます。
ユーザーとプロキシサーバー。プロキシサーバーとWEBサイトのサーバー。という具合です。
プロキシサーバーの存在価値は、過去のやり取りをキャッシュしてくれたりセキュリティの確保など役割は色々とあります。
502 Bad Gatewayが出るということは、Gatewayまたは、プロキシに問題が発生しているということになります。
特定のサイトだけ閲覧できないなら、ユーザー側に問題はありませんので、サイト管理者が対応してくれるのを待つしか方法がありません。
サイト管理者なら下記のチェックを行って下さい。
作業中に発生したなら原因も特定しやすいですが、ある日、突然・・・とかだったら・・・。考えただけで嫌になります。頑張って!