CloudFrontAWSのCloudFrontでWordPressを高速化する最近仕事でCloudFrontを使う機会がありました。画像やJS,CSSなどが高負荷の原因となっている事案だったので、そのあたりを回避できないかなぁと構成はNginx+php-fpmです。WordPress以外でも応用できそうメモ程度に残しておきます。ネットを調べると、キャッシュしたいデータをS3にアップロードするパータンのものが多かったのですが、今回はOriginサーバからキャッシュする方法を試して見ました。Distribution」ボタンを押す。distributionが表示されたら各項目に入力していく。スクリーンショットの画面は編集画面なので、位置が若干変わってるかもしれません。今回WordPress設定に必要な項目しか書いていませんのであしからず。元のドメイン名、このブログを参考にしているので仮に「iiwake.me」としています。CNAMEを入力する。今回は予めに「cdn.iiwake.me」というサブドメインを入力しておきます。DNSの設定CloudFrontのトップ画面に戻ると、上のようにDistributionsに項目が追加されています。Statusが「InProgress」から「Deployed」に変わるのを待ちましょう。大体20〜30分くらいかかるかもしれません。StatusがDeployedになったら、項目を選択してDistributionSettingsを開きます。Name」を見るとドメインが付与されていることがわかりますね。この付与されたドメインを、先ほど設定した「cdn.iiwake.me」というサブドメインのCNAMEに設定します。こちらはお名前.comでの設定後のものです。サーバ側の設定(Nginx)以下Nginxの設定です。Locationディレクティブに設定して見ました。いい方法がありそうな気もしますが、今回はこれで・・・。・・・・・・・Apacheの場合も、同じようにリダイレクト設定してあげればいけると思います。サーバが貧弱で、スケールアウトやスケールアップ考えるのであれば、まずCloudFront試してみるのもありなんじゃないかなぁ。実質のコストで考えると安く済むかもしれません。かぐや姫の物語」を観てきたんだけど予想以上に原作に忠実だった。広告でやたら見かけるNewRelicのTシャツをゲットしてみた。広告でやたら見かけるNewRelicのTシャツをゲットしてみた。