質問: よろしくお願いします。 前回の質問にもありましたが、wordpressでサイトを構築しました。 サーバの情報は下記です。 ・FQDN : hoge.hoge.jp ・IP : 10.91.11.〇〇〇 ・wordpressのサイトアドレス、wordressアドレスはともにFQDN名で指定 無事にサイトを公開していたのですが、一週間ぶり程度に本日FQDNでアクセスするとDB接続エラーが発生していました。 上司に確認したところ、 「**FQDNのアクセスはこれから削除するので**、原因の確認はIP : 10.91.11.〇〇〇からするように。」 と言われました。 **エラー解決後、新たに以下の問題に直面し困っています。 ・データベースエラー解決後、HTMLのみのUIになってしまった。 ・wordpress管理画面にログインできない(DNS アドレスが見つかりませんでした。とエラー)** --- 少しややこしい内容のため、以下、長文となります。 ご容赦の上、ご提案をいただければ幸いです。 どうぞよろしくお願いいたします。 サイトが閲覧可能だった時から、設定を変更していない為上司に確認したところ、 「wordpressで設定したDBの何かでは????自分で調べるように。 FQDNのアクセスはこれから削除するので、原因の確認はIP : 10.91.11.〇〇〇からするように。」 との事だったため、以下を試しました。 “wp-config.php” のDBの設定確認。 ``` 設定されていたユーザーでログインできるか確認(できたが、設定されていたパスワードを入力すると下記エラー) mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) ``` mysqlソケットエラー?の解決に、以下実行 ``` 指定の場所にsocketファイルがあるか確認 ls -al /var/lib/mysql/ なかったので作成 touch /var/lib/mysql/mysql.sock ディレクトリ所有者の変更 chown mysql:mysql /var/lib/mysql mysql再起動 /etc/init.d/mysqld restart ``` **http://10.91.11.〇〇〇/wordpress/にアクセス(DBエラーは出なくなりました)** →CSSが全く効いておらずHTMLのみのUI。 wordpress管理画面よりサイトアドレスとwordpressアドレスを変更すれば解決に至るかもしれないと考え、/wp-adminをブラウザに入れると、FQDNのアドレスに遷移してしまい、「NOT FOUND」。 **そこで、サーバから直接Mysqlにアクセスし、サイトアドレスとwordpressアドレスを10.91.11.〇〇〇に変更。 管理画面へブラウザアクセスすると、「http のサーバーの DNS アドレスが見つかりませんでした。」** 管理画面上の設定では、アドレスは双方FQDN名のURLアクセスとなっているはずです。 **FQDNのアクセスが削除されているため、管理画面にアクセスすることができないのでしょうか。 色々と調べたのですがお手上げで、何かここを変えた方が良いとか、思い当たる方法があればアドバイスをいただけませんか。** どうぞよろしくお願いいたします。 補足 -- 以下も試してみましたが、特に変化はみられません。 WordPressのログイン方法とログインできない場合の解決法より、 wp-config.phpに以下を追記 ``` define( ‘RELOCATE’, true ); ```
回答: (根本的な解決にはなっていませんが・・) アクセス元のマシンの "hosts" ファイルに WordPressのFQDNを記述すれば、 とりあえずブラウザでアクセスできるようになる気がします。 (hosts の例) ``` 10.91.11.ooo hoge.hoge.jp ``` それでアクセスできれば、サイト内の情報を修正できるようになると思われます。 (2017-03-17 12:30 追記) 上司の方が、DNS情報を消してしまっていると推測できます。 ブラウザでWordPressにアクセスするマシンがWindowsであれば、 Windows側の"hosts"ファイルを編集する必要があります。 (1) 「メモ帳(notepad.exe)」を **【管理者として実行】** で起動する。 (2) メモ帳で、`C:\Windows\System32\drivers\etc\hosts` を開く。 (3) "hosts"ファイルに追記。 ``` 10.91.11.ooo hoge.hoge.jp ``` (4) 上書き保存する。 (5) 念のため、ブラウザを再起動する。(Windows を再起動するのが確実だと思います。) (6) WordPressにアクセスする。 ( `http://hoge.hoge.jp/wordpress/` ?) これで、表示できると思われます。