WordPress on Walbrix メモ その2(リバースプロキシ対応設定)


前回のWordPress on Walbrix メモの設定だと、
一部問題があったので、さらに調べて設定を修正。

  • プラグインの設定を変更するたびにログイン画面になる
  • 一部プラグインの設定変更が反映されない
  • コメントやアクセス解析のIPアドレスが、プロキシのIPアドレスとして記録されるらしい

今回の場合、接続先は「https://nsb.homeip.net/wp/」なので、

wp-config.phpの最後に以下の行を追加
「Wordpressアドレス」と「サイトアドレス」のDB設定の上書きも追加

$_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上のリバースプロキシ転送設定も
https://nsb.homeip.net/wp/              ->http://<Wordpress-IP>/
だけでOKかな

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

Views: 8

カテゴリー: Walbrix, WordPress タグ: , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です