Cloudflare+リバースプロキシ(Nginx)+WordPressのHTTPS化(常時SSL化、Let’s Encrypt利用)手順・設定変更・調査メモ

今月、このサイトの常時SSL化(HTTPS化)を行いました。このサイト自体はWordPressで動作していますが、一番手前にはCDNとしてCloudflare、次にリバースプロキシとしてNginx、そしてその裏に実際にW...
Google Analyticsに古いページタイトルからのアクセスが多かった原因と対策(Cloudflare / Nginx / Apache / WordPress)
Google Analyticsのリアルタイム解析を見ていたところ、頻繁にページタイトルを更新していたページに対して、古いページタイトルでのアクセスが多数行われていることに気が付きました。 そのページは、同じ人が何度も確...
アクセスログをGoogle BigQueryで分析する環境構築の手順(Nginx+fluentd+BigQuery)

アクセスログをBigQueryで分析する環境を構築してみました。その作業内容をメモしておきます。 アクセスログの出力するWebサーバーはNginx、BigQueryにそのアクセスログを転送するのには、fluentdを使用...
Nginxのアクセスログに独自HTTPヘッダを出すための変数記法についてメモ
リバースプロキシとして利用しているNginxのログをLTSV形式に変更するにあたってnginx.confを編集して、何をログに出すかを検討していました。 その中で、自分で裏側のWebサーバー(upstream)に送ってい...
Cloudflare CDNでキャッシュされないファイルとWebサーバが落ちたときの挙動について

Cloudflareは、ウェブサイトをCDN経由で配信できるようになるサービスで、このブログでも現在利用中です。 今年の前半に一度利用したのですが、そのとき発生した問題が解決できずに一度解除、その後、さくらのVPSのネッ...
Yahoo!ニュースからのアクセスが集中したときに負荷を見ていたところ、「もしかしてキャッシュ聞いてない?」と確認してみたところ、リバースプロキシ(Nginx)が、ページをキャッシュしてくれておらず、毎回PHPが走ってい...
NginxでABテストを実施する方法メモ(振り分け用ヘッダ作成、キャッシュ対策有り、セッション考慮有り)
Nginxをリバースプロキシとして利用している際に、キャッシュも考慮してABテストを実施する方法についてメモ。裏で動作しているアプリケーション側(Apache)に、どのパターンを選択したかをヘッダとして渡すので、それに応...
Nginxの設定ファイルでadd-header Set-Cookieを使用して、クッキーにNginxの変数の中身を設定しようとしたところ、レスポンスが帰ってこなくなってしまいました。その時の原因をメモ。 記述したadd-...
Nginxのモジュール開発についてのメモ書きです。今後追加することが当分なさそうなので、現在の状態を公開します(公開できない部分は削除済み)。 謎のtフォルダと.tファイル(テスト方法付き) 公開されているモジュールには...
WordPressに来たスパムコメント送信国ランキング(大雑把注意)
「スパム送信国ワースト12で日本が初のランクイン - ITmedia エンタープライズ」のニュースで、スパム送信国ランキングを見かけました。これを見て、「そういえば最近、WordPressに来るスパムコメントをIPアドレ...
Nginxでモバイル・PC判定をして、キャッシュを別々に作っているのですが、その判定結果を、PHP(Apache上で動作)でも使いたくなりました。そこで、Nginxの設定ファイル内から、Apacheに情報を渡せるようにし...
このページは「www無し」である「did2memo.net」で運営しているのですが、「www有り」からアクセスされることもあるようなので、www有りからもアクセスできるようにしました(転送後、URLの表示はwww無しにな...
NginxからApacheに変更してNginx Cache Controllerからキャッシュが削除できなくなった原因と対策
リバースプロキシ(Nginx)のキャッシュをNginx Cache ControllerというWordPressプラグインから削除していたのですが、WordPressが動いているサーバをNginxからApacheに変更し...
WordPressプラグインNginx Cache ControllerでPC用キャッシュとスマホ用キャッシュの両方を削除する設定メモ
nginxをリバースプロキシキャッシュとして利用するようにしたのですが、記事を更新してもキャッシュが削除されない状態でした。今回Nginx Cache Controllerプラグインを使ってキャッシュを削除するようにした...
WordPressブログ引っ越しメモ(さくらのレンタルサーバ+Apache→さくらのVPS+Nginx)
先日さくらのレンタルサーバスタンダード(500円/月)でも月間50万PVを捌けると書いたばかりですが、4月21日にこのブログを、さくらのレンタルサーバから、さくらのVPSへお引っ越ししました。それに伴い、WebサーバもA...