wordpressを使うためのサーバー環境

nginxのproxy cacheを使う

投稿日:

参照

WordPressを100倍速くする! MySQLの調整やnginx proxy cache

仕組み

nginxをport80とport8001で設定し、80で受けた静的なファイルはそのまま返信し、動的なファイルはport8001のnginxに任せる。

この仕組をリバースプロキシというらしい。

/etc/nginx/nginx.conf

次の2行をhttp以下に追加。

最初、一番最後に追加したら、conflicts with already declared size 0 in /etc/nginx/nginx.conf というようなエラーが出た。

czoneをすでに使っているみたいなことらしい。

なんのことはなく、 include /etc/nginx/conf.d/*.conf;を後にもってきたらエラーは消えた。

*/var/cache/nginx/なんちゃらのmkdirができないっていうエラーが出てた

 

/etc/nginx/conf.d/default.conf

従来の設定ファイルをport 8001に変更

/etc/nginx/conf.d/proxy.conf

次に新しく/etc/nginx/conf.d/proxy.confを作成。

expiresは別途locationに書いたらダメで(コメントアウトしてある部分)、本来のlocationで設定した。(yslowでexpiresがきいてるのを確認。)

その他の設定は参照元のとおり。

遅くなった?

当初トップページ表示が、gtmetrix.com/で2.40sくらいだったのが4.00sまで落ちてしまった。

nginx.confのworker processを1から2に増やしたところ2.00sになった。

とりあえず、これで様子をみる。

*一部のリンクのアドレスがhttp://backend/に書き換えられてしまう。

例えば、投稿一覧を日時で並べ替えるとき。原因はまた探す。

-wordpressを使うためのサーバー環境
-,

執筆者:

関連記事

Ubuntu12.04にNginxとphp5-fpmでWordPressをインストール

By: Linux Screenshots – CC BY 2.0 目次1 MySQLのインストール2 php5-fpmのインストール3 Nginxのインストール4 確認5 WordPre …

Ubuntu Server12.04にHHVMをインストール

By: William Grootonk – CC BY 2.0 目次1 HHVM2 インストール3 nginx用の設定4 index.php5 バージョン6 情報 HHVM github …

DockerとfigでWordPressを立ち上げてみる

By: Monica Arellano-Ongpin – CC BY 2.0 目次1 figのインストール2 情報3 fig.yml4 起動5 できた6 今後の展開7 トラブルシュート f …

Ubuntu Server12.04にMySQL Server5.6をインストール

By: Dave Conner – CC BY 2.0 目次1 MySQL 5.62 ダウンロード3 aptリポジトリをインストール4 アップデートしてMySQL5.6をインストール5 で …

no image

CentOS5.8にapcを導入する

環境 CentOS5.8にNginx+php-fpm環境を構築 参考リンク CentOSにPHPアクセラレータのAPCを入れてみた 1 準備 [crayon-59e9848f9c9be99912823 …