• WordPress 管理画面で、以下の操作をしたら504エラーが発生しWebサイトにアクセスできなくなりました。
    同じような事象の経験のある方、回避方法をご助言頂けますと幸いです。

    <操作>
    ①Wordpress管理画面へログイン
    ②固定ページ→トップ画面→編集
    ③上記画面のまま、Wordpress管理画面のログアウトをクリック

    <発生事象>
    Webブラウザに以下の内容が表示され、Webサイトにアクセスができなくなった。
    サーバリソース状況:メモリ枯渇、ロードアベレージ上昇、プロセス数上昇、SSHもできなくなった。

    504 ERROR

    The request could not be satisfied.

    CloudFront attempted to establish a connection with the origin, but either the attempt failed or the origin closed the connection.
    If you received this error while trying to use an app or access a website, please contact the provider or website owner for assistance.
    If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by following steps in the CloudFront documentation (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/http-504-gateway-timeout.html).

    <環境>
    AWS環境でWordpressを構築
    WAF-CloudFront-ELB-EC2-Wordpress

    WordPress 4.9.8

    <補足>

    access.log 抜粋

    10.0.2.XX – – [09/Apr/2019:13:24:48 +0900] “GET / HTTP/1.1” 200 20964 “-” “Amazon CloudFront”
    10.0.2.XX – – [09/Apr/2019:13:24:48 +0900] “GET / HTTP/1.1” 200 20964 “-” “Amazon CloudFront”
    10.0.2.XX – – [09/Apr/2019:13:24:54 +0900] “GET /wp-login.php?action=logout&_wpnonce=019b7d73f1 HTTP/1.1” 302 – “-” “Amazon CloudFront”
    10.0.2.XX – – [09/Apr/2019:13:24:55 +0900] “GET /wp-login.php?loggedout=true HTTP/1.1” 200 2930 “-” “Amazon CloudFront”
    10.0.2.XX – – [09/Apr/2019:13:24:56 +0900] “GET /favicon.ico HTTP/1.1” 200 – “-” “Amazon CloudFront”
    10.0.2.XX – – [09/Apr/2019:13:24:56 +0900] “POST /wp-admin/admin-ajax.php HTTP/1.1” 400 1 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36”
    10.0.3.XX – – [09/Apr/2019:13:24:57 +0900] “GET / HTTP/1.1” 301 – “-” “ELB-HealthChecker/2.0”
    10.0.2.XX – – [09/Apr/2019:13:25:13 +0900] “GET / HTTP/1.1” 301 – “-” “ELB-HealthChecker/2.0”
    10.0.2.XX – – [09/Apr/2019:13:25:19 +0900] “GET / HTTP/1.1” 200 20964 “-” “Amazon CloudFront”
    10.0.2.XX – – [09/Apr/2019:13:25:19 +0900] “GET / HTTP/1.1” 200 20964 “-” “Amazon CloudFront”

    以降、Webアクセスができなくなった。

    追記
    事象発生は、固定ページからのログアウトでのみ発生し、ブログ投稿画面からでは発生致しません。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    プロセス数が増加してメモリが枯渇したのであれば、サーバー(OS)側の問題と思います。
    OS、Apache、DBMS などのログを確認してみてください。
    ※Apache のログはaccess.log ではなく error.log、php-fpmのエラーログなどを確認してみてください。

    どちらかというと WordPress ではなく、EC2 やWebサーバー運用について質問できるところで質問された方が的確な回答が得られると思います。

    トピック投稿者 okudafriendly

    (@okudafriendly)

    munyagu様

    ご回答ありがとうございます。
    OS、Apache、DBMS、error.log確認しましたが、原因と思われる内容は見当たりませんでした。

    ご指摘の通り、固定ページを(ビジュアルエディタにて)表示した場合にhttpdプロセスが立ち上がり、その後ブラウザを閉じてもプロセスがあがりっぱなしになっているため、しばらくして負荷があがりサーバダウンしております。(テキストエディタ)でのみ表示している範囲では本事象は起こりません。

    また、ビジュアルエディタで表示した際に画像が非表示になっている箇所が散見されるので、その画像の取り込みの箇所が原因かもしれません。

    また、プラグイン「Classic Editor バージョン 1.5」をインストールして固定ページの表示を試しましたが、事象は変わりません。

    以上、何かお気づきの点ございましたら、ご連絡頂けると幸いです。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「AWS+WordPress 管理画面ログアウト時に504 ERROR サーバダウン」には新たに返信することはできません。