makes your sites more secure, more reliable, and more scalable than any other solution.
Dockerでは一般的に次のようなコマンドを実行します。 $ docker run -d -p 8080:80 wordpress この場合、ホストマシンへの8080番へのアクセスをコンテナの80番ポートへつなぐという意味になります。そのためURLとしては、 http://ホストのアドレス:8080/ といったポート番号を使ったサーバアクセスになります。しかしこれはコンテナが増えていった場合にあまり格好良くありません。そこで nginx-proxy を使ってドメインを割り当てたアクセスを行うようにしましょう。 jwilder/nginx-proxy 用意するもの Linuxサーバ(今回はさくらのクラウドでUbuntu 14.04 LTSを使ってます) Docker(今回は1.0.1を使っています) nginx-proxyの実行 まず nginx-proxy を起動します。これはDocker
[追記1] 最後で説明しているproxy cacheの設定を修正しました。 [追記2] nginx proxy cacheでキャッシュしない場合の処理を変更しました。 [追記3] スマートフォンや携帯で閲覧した時にキャッシュしない設定を追加しました。 はじめに 大げさな題名ですが、今回はWordPress単体を速くするのではなく、データベースやWebサーバなどの調整、またnginxのproxy cache機能を使って速くする話になります。 サイトの構成によっては、proxy cacheは使えないかもしれませんが、使わなくても5倍程度速くすることはできましたので、参考にしていただければと思います。 今回行うチューニング一覧 DBを最適化するプラグインを導入する APCを導入してPHPを速くする MySQLを速くする 重いWordPressプラグインを外す nginx+FastCGIにする W
<IfModule mod_ext_filter.c> # 画像圧縮フィルタを定義 ExtFilterDefine jpeg-filter mode=output intype=image/jpeg cmd="/opt/bin/convert -quality 15 +profile \"*\" jpeg:- jpeg:-" ExtFilterDefine png-filter mode=output intype=image/png cmd="/opt/bin/convert -colors 16 -colorspace Transparent -quality 90 +dither +profile \"*\" png:- png:-" ExtFilterDefine gif-filter mode=output intype=image/gif cmd="/opt/bin/conve
nodeが使える環境ならcapture-proxyというのを使うと簡単です。 www.npmjs.com npmでインストールします。 $ npm install -g capture-proxy 使用例は以下のような感じ。この場合、localhost:3000へのアクセスをwww.google.comにリダイレクトし、リクエストとレスポンスをcaptureディレクトリ配下に保存します。 $ capture http://www.google.com/ -p 3000 -R -o ./captures キャプチャしたリクエストファイルを使ってリクエストを再送することもできます。 $ capture replay ./captures/home.req -k ただし、httpsとかリダイレクトとかには対応していないみたいです。自分はAWS SDKがHTTP経由で投げているJSONの内容を確認
Proxy環境下でDockerを動かす Docker1.0がリリースされたことで,プロダクションレディ感もあり,企業でもDockerを使う機運が高まっている.でも,実際はまだまだ本番環境ではなく,テスト環境などで使われることが多い. Dockerによるテスト環境構築でまず思い浮かぶのはdokku.dokkuはDockerを使ったbash実装のPaaS.プライベートPaaSを持たない,かつHerokuなどを気軽に使えない企業のテスト環境として今後使われる機会がありそう. ただ,個人での利用とは違い企業などでDockerやdokkuを使う場合は,Proxyに阻まれることがある(というか今日阻まれた).ので,Proxy環境下でのDocker,dokkuの使い方を簡単にまとめておく.まず,Docker全般に関して,次にdokku特有の問題についてProxyの問題を解決しなければならない状況とその解
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く