前回のWordPress on Walbrix メモの設定だと、
一部問題があったので、さらに調べて設定を修正。
- プラグインの設定を変更するたびにログイン画面になる
- 一部プラグインの設定変更が反映されない
- コメントやアクセス解析のIPアドレスが、プロキシのIPアドレスとして記録されるらしい
今回の場合、接続先は「http://nsb.homeip.net/wp/」なので、
wp-config.phpの最後に以下の行を追加
「Wordpressアドレス」と「サイトアドレス」のDB設定の上書きも追加
1 2 3 4 5 6 7 |
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; $_SERVER['REQUEST_URI'] = '/wp' . $_SERVER['REQUEST_URI']; $_SERVER['SCRIPT_NAME'] = '/wp' . $_SERVER['SCRIPT_NAME']; $_SERVER['PHP_SELF'] = '/wp' . $_SERVER['PHP_SELF']; $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; define('WP_HOME', 'http://nsb.homeip.net/wp'); define('WP_SITEURL', 'http://nsb.homeip.net/wp'); |
たぶんこれで、apache上のリバースプロキシ転送設定も
http://nsb.homeip.net/wp/ ->http://<Wordpress-IP>/
だけでOKかな
1 2 |
ProxyPass /wp/ http://<Wordpress-IP>/ ProxyPassReverse /wp/ http://<Wordpress-IP>/ |
参考ページ
http://wordpress.org/support/topic/wordpress-strips-subdirectory-at-some-wp-admin-pages-with-and-reverse-proxy