Nginxのプロキシキャッシュで画面が真っ白になる

今日ブログにアクセスしてチェックしてみるとトップページが真っ白になってました。何でだろうと原因を探っていると下記の記事と全く同じ現象が起きていました。

大トラブル発生!?nginxのキャッシュ設定で気をつけたいこと

続きを読む

Nginxのfastcgi_cacheでWordPressを高速化

WordPressの高速化施策ではNginxのリバースプロキシキャッシュが有名です。最近パフォーマンスを改善したくてPHP7だったりOPcacheだったりMySQLのクエリキャッシュなどやってたんですが、キャッシュを利用すると処理をバイパスするので段違いに応答が速くなります。数百ミリ秒だった応答が数十ミリ秒で返るので体感でもだいぶ変わってきます。

今回はNginxでキャッシュの設定を行うと共にWordPressプラグインのNginx Cache Controllerを利用して、管理画面からキャッシュの有効期限を設定できたり、キャッシュを削除できるように設定しました。便利です。

続きを読む

Nginxのalias設定でFile not foundになる

Nginxでaliasを設定したのですが少し手間取りました。どうもPHPをNginxで動かすのは案外ハマりどころが多い気がしています。

やりたかった事

http://example.com/wordpress/wp-content/themes/sample-theme/game/index.php

上記のPHPファイルを下記のURLで実行できるようにします。

http://example.com/game/index.php

今回のようなPHPファイルの配置はたとえばWordPressの中に簡単なゲームとか占いなどの素のPHPを置きたい場合などに使えますね。

続きを読む

WordPressをサブディレクトリにインストール

今回サブディレクトリにWordPressをインストールしました。下記のようなURLの形式になるように設定しています。subdir配下がWordPessのディレクトリです。

http://example.com/subdir/

今回簡単かと思いきやNginxの設定に手こずったので設定をメモしておきます。

続きを読む