1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【AWS×WordPress】504 Gateway Time-outが出た

Posted at

#はじめに
AWS(AWS Linuxインスタンス)上でWordPressをたてて使用していたが、ある日突然504 Gateway Time-outが出た。
スクリーンショット 2020-07-31 8.31.56.png

#504 Gateway Time-outの意味
Wikipediaによると、5XXはサーバエラーを指し、504は「ゲートウェイタイムアウト。ゲートウェイ・プロキシサーバはURIから推測されるサーバからの適切なレスポンスがなくタイムアウトした。」を意味する。サーバ側のエラーということでAWS上での問題っぽそう。

#色々試してみる

試したこと①

[AWS上に構築したWordPressで「504 gateway timeout」が頻発した時の対処法](https://qiita.com/kimurayut/items/566f4de4075b075d549d) ALBのターゲットグループをhttp&https→httpに変更したということだが、もともとhttpだった。

試したこと②

[【504 Gateway Time-out】【Bad Request】でブログがつながらない!AWSのELBをチェック](https://www.keitaiplan.com/aws-elb-504-gateway-time-out-bad-request/) DNS名・IPアドレス直打ちで入れたらアクセスできたというが、今回はできず。

試したこと③

[【WordPress】504 Gateway Time-out が出た時の対処法](https://sho-d-blog.com/tech/589/)
$ df -h

ストレージの容量を確認できるとのことだが、使用% を見ても、特に割合が高くなかった。

試したこと④

[【AWS】【WordPress】「504 Gateway Timeout Error」の原因](https://sashihara.jp/aws-wordpress-504) Apacheが起動しているかを確認するとのこと。
$ sudo systemctl status httpd.service

この時Active: active (running)になっていたため、てっきりApache側での問題ではないと勘違いしていたが、これは間違いだった。

#解決策

$ sudo systemctl restart httpd.service

今回はApahceがいつの間にか落ちてしまったらしく、上記コマンドでApacheを再び起動させ、504エラーが解消されWordPressの画面が表示された。
statusで確認してもたまにうまく反映できてないことがあるらしいので、psコマンドでちゃんとプロセスが起動しているかを確認する方が確実とのこと。

#反省点
ネット記事を探して手当たり次第、試していたが下記記事のようにもう少し問題点を切り分けて行うべきだった。

[インフラ苦手な人が知っておくといい、Webサイトにつながらない障害パターンと解決方法]
(https://qiita.com/ykyk1218/items/5a541246e82678b2ece3)

ググった方が早い場合もあるが、インフラ力を高めるためにもログなどで原因を予測した上で確認したい。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?