ニフティが運営しているニフティクラウドC4SAというサービスがあります。
いわゆる国産PaaSサービスみたいなもので、RoRやFuelPHPなどのWebアプリケーションフレームワークや、WordpressやMODxなどのCMSなどの環境が用意されていて、ユーザー側でそれらのインストール作業を軽減できる(開発に専念できる)ことと、大元のニフティクラウドと同様にメモリやディスク等のリソースの追加・削減や上位・下位プラン変更が容易に行えるスケーラビリティの高さが特長のサービスです。
個人的には、普通にIaaSサービスとか共有サーバ使った方が全然楽だなぁなんて思うわけですが(実際にそうでしたが)、とある事情で本サービス上で独自ドメインのWordpressサイトを構築することになりました。その際に、結構はまるところがあったので、はまった点についてメモとして残しておくこととします。
ちなみに、はまった点はC4SAというよりも、リバースプロキシ配下で動くNginxに由来する問題になるため、そのような環境でWordpressを動作させる際には、C4SAに限らず参考になるかもしれません。
リダイレクトやページネーションを正常に動作させるには
wp-config.phpに以下の記述を追加します。
$_SERVER['HTTP_HOST'] = 'FQDN名';
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
define('WP_HOME', 'http://FQDN名');
define('WP_SITEURL', 'http://FQDN名');