ラベル

AWS (2) EC2 (2) gimp (2) ubuntu (2) ubuntu11.10 (2) Basic Amazon Linux (1) Blogger (1) Rails (1) WordPress (1) gimp-painter- (1) intuous (1) jQuery (1) nave (1) node.js (1) redmine (1) textile (1) wacom (1) wiki (1)

WordPressでEC2インスタンスが止められない?

h3. EC2に設置したWordPressがインスタンスのStop/Startで動かなくなる お試し環境としてEC2にWordPressを設置して遊ぶさい、困ったことがひとつある。 素直にWordPressを設置すると、データベースにPublic DNSの値を取得し、サイト内のURLの生成時にこれを利用する。[1] EC2はインスタンスの起動時間が課金対象となるので、Stop/Startを多用すると思うが、このときPublic DNSが必ず変更される。 このため、EC2インスタンスのStop/Startごとに、以下の障害が発生する。 * ダッシュボードにアクセスが出来ない * 画像やCSSのパスが404になる そのままEC2上で運用を行うのなら、別の選択肢があるのだが、「ちょっと試してすぐ壊そう」とか「今は必要ないからStopしておこう」というときに困る。 h3. 対応方法 wp-config.phpに以下のように設定することで、データベースのwp_optionsテーブルの値を無視して設定することが出来る。
define('WP_SITEURL','/wordpress');
define('WP_HOME','/');
設置したディレクトリ構成により、値が異なるのでご注意を。 fn1. wp_optionsテーブル内のsiteurl、home。一般設定のWordPress アドレス、サイトアドレスにあたる。

0 件のコメント: