Apacheからnginx+FastCGIに移行した

表題の通りで、ナウなヤングにバカウケらしいので移行してみました。
あまり詰まることはありませんでしたが、設定を間違ったりやることが抜けてたりしていると思いっきり詰まるので、
平行で運用するなどして様子を見ながら進めるといいです。

環境
・さくらのVPS512
・Apache/2.2.16
・nginx/0.7.67
・php 5.3.3-7+squeeze1 with Suhosin-Patch

入れ方は「さくら VPS の Ubuntu 10.04 に nginx + PHP(FastCGI) な Web サーバーを構築する | 暇人じゃない」を参考にして、導入部分をaptから入れるようにしました。

無事導入してテストしてみると、リダイレクトが多数発生するらしく、ページが表示されません。
ただし管理ページは今まで通り見られるので何がおかしいのやらと必死に探していると、
nginxの設定ではなく、wordpress側がおかしいとの事。
ここの記述によると・・・

wp-includes/template-loader.phpの7行目、

do_action(‘template_redirect’);
をエスケープすると、無限ループにならなくなります。

確かに無限ループしなくなりました。
もっと他の適切な部分があるのかもしれませんが、今の段階はこれでよしとしましょう。

apacheもまだそのままでいつでも環境を戻せるようになっているので、少し様子を見てみます。

コメントを残す