define('WP_SITEURL','/wordpress'); define('WP_HOME','/');設置したディレクトリ構成により、値が異なるのでご注意を。 fn1. wp_optionsテーブル内のsiteurl、home。一般設定のWordPress アドレス、サイトアドレスにあたる。
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テーブルの値を無視して設定することが出来る。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿