質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

2回答

4970閲覧

Wordpressの管理画面(ダッシュボード)にログインできない

winor30

総合スコア15

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2017/04/28 09:33

###前提・実現したいこと
初めまして.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認証をかけています.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2017/04/29 04:09

404のエラーが出ているということなので、Web サーバのエラーログに記録されているメッセージを質問に追記してください。
winor30

2017/04/30 11:52

回答ありがとうございました。下記情報がerrorログとなっています。2017/04/30 20:48:10 [error] 7198#7198: *1982 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: lovelaboratory13.com, request: "GET /wp-admin/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "lovelaboratory13.com", referrer: "http://lovelaboratory13.com/wp-login.php" 2017/04/30 20:48:10 [error] 7198#7198: *1982 open() "/var/www/wordpress/50x.html" failed (2: No such file or directory), client: xxx.xxx.xxx.xxx, server: lovelaboratory13.com, request: "GET /wp-admin/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock", host: "lovelaboratory13.com", referrer: "http://lovelaboratory13.com/wp-login.php"
guest

回答2

0

過去の解答に類似するものがありました。
https://teratail.com/questions/37663

ftpが利用できるのであれば、wp-config.phpをダウンロードして、最後に、

define( ‘RELOCATE’, true );
として、保存後アップロードします。で、ログインページにアクセスすると、アドレスは変わるかも知れませんが、問題がここならダッシュボードに入れるようになる...かも

とあります。
但し、このやり方で「絶対上手くいく」わけではない事はご承知おきのほど作業されてください
作業前にPHPmadminなどでバックアップを取る事をお薦めします。

投稿2017/04/28 10:07

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winor30

2017/04/29 03:00

回答ありがとうございました。 ssh接続をして直接wp-config.phpを編集したのですが、特に変化ありませんでした。ログインページのアドレス等は変化していなかったので、うまく言ってなかったのかもしれませんが…
winor30

2017/04/30 11:57

再度回答ありがとうございます。 上記urlにういて確認しましたが、SiteGuardは使用していないので、大丈夫かと考えています。
退会済みユーザー

退会済みユーザー

2017/04/30 12:56

そうなりますと、phpmyadmin経由でデータエクスポートをし、WordPress再構築くらいしか思いつきません(避けたいですが) 助力できずもうしわけないです
guest

0

自己解決

###結論: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

もし、何か上記の解決法や理由等が間違っていましたら、コメントお願いいたします。
回答していただいた皆様本当にありがとうございました。

###参考サイト

](https://blog.uozajidai.net/archives/1031)

投稿2017/04/30 12:41

winor30

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問