質問: ### 前提・実現したいこと 初めまして.Wordpresで構築したブログ(lovelaboratory13.com)の運営をしています. 最近,今まで問題はなかったのですが,ダッシュボードに入れなくなってしまいました. 特に設定等を修正してないため,なぜ入れなくなってしまったか原因がわからなく困っています. 最近行った作業はWordpressの更新ぐらいしか行っていません. 何卒皆様よろしくお願いいたします. ### 発生している問題・エラーメッセージ 発生した具体的な問題はwp-login.phpからユーザー名/パスワードを入力した後404のページになってしまいます.wp-admin/配下のページも同様で404エラーページとなっています.ただし,ログイン後ホームや記事のページを閲覧すると管理者のヘッダーバーは確認できるため,ログインの認証はできているのではと考えています. ### 試したこと 検索して以下の3つの方法を試しました. 1.plugins/をリネームしプラグインの影響を排除 2.ブラウザクッキーの削除 3.http://lovelaboratory13.com/wordpressをインストールしているディレクトリ/wp-login.phpでアクセス すべての方法を試しましたが,うまくいきませんでした. ### 補足情報(言語/FW/ツール等のバージョンなど) 普段のログイン画面はIPアドレス制限とBASE認証をかけています.
回答: ### 結論:Nginx→php5-fpmへの通信で処理が遅く切断した CHERRYさんのアドバイスでnginxのエラーログを確認したところ ``` recv() failed (104: Connection reset by peer) ``` というエラーがありました。このエラーはどうやらnignxとphp5-fpmの通信で処理が遅い場合に発生するものらしいです。そのため、おそらく処理が重いページ(この場合は管理画面)にアクセスすること時に発生したのではないかと考えています。 したがって、タイムアウトをさせる時間を下記のように明示的にphp5-fpmの設定ファイル(/etc/php-fpm.d/www.conf)で設定し再起動することで解決しました。 ``` 修正前 ;request_terminate_timeout= 0 修正後 request_terminate_timeout= 30 ``` もし、何か上記の解決法や理由等が間違っていましたら、コメントお願いいたします。 回答していただいた皆様本当にありがとうございました。 ### 参考サイト * nginx+php5-fpmで504や104のエラーが出たら・・・ * ブログが表示されなくなる(nginx+WordPressで500エラー)