AWS

AWSとWordpress使っていてレイアウトが突然崩れた時の対処

More than 1 year has passed since last update.

Wordpressを使っているとレイアウトが崩れてしまうことがあります。


症状

http://サイトのURL/ディレクトリ/wp-login.php

でログイン画面にアクセスしてみると、結構待たされて、こんな感じになります。

スクリーンショット 2017-01-21 21.30.28.png

というかログイン画面どころかサイト自体も こんな感じになってます。困る。

CSSが働いてないのが明らかですね。


原因

原因1:RDS側にIPアドレスが保存させていて、そのIP(変わる前にアクセスした時のIP)と今のIP(変わった後)が違う

原因2:セキュリティグループの割り当てが間違っている

原因3:CSSの読み込む部分の記述が間違っている


対処


原因1:RDS側

$

$ mysql -h RDS -P 3306 -u ユーザ名 -p DB名
$ mysql> use DB名
$ mysql> select * from wp_options where option_name = 'siteurl';
$ mysql> select * from wp_options where option_name = 'home';

セレクトで出した値が違ったらIPアドレスの設定が違うってことなので更新

$ mysql> update wp_options set option_value = '現在のドメイン・IPアドレス' where option_name = 'siteurl';

$ mysql> update wp_options set option_value = '現在のドメイン・IPアドレス' where option_name = 'home';

これで無事解決


原因2:セキュリティグループ

http://qiita.com/nao-otsu/items/8cabd447d73b621cd07d

http://sekai.hateblo.jp/entry/2013/07/13/192846


原因3:CSS

http://nyannyao.net/memo/wordpress-memo/entry258.html


結果

最初から作ったほうが早いかもですね。


参考

http://promamo.com/?p=3026