茶トラ猫エンジニア

フリーランスとして働く、先が見えないエンジニアのメモ帳

Webサーバ

ワードプレスをNginxのFastCGIキャッシュを使って高速化

エックスサーバーでホスティングしているワードプレスを、nginx の FastCGI キャッシュを使って運用したらどうなるのか気になったので調べてみました。 利用しているテーマによっては、デザインが綺麗になる反面サイトが重くなる場合もあります。 エックスサ…

Apacheのクライアント証明書を使ったアクセスで「413 Request Entity Too Large」

Apache で通常の SSL 通信は問題がなかったのですが、セキュリティ強化でクライアント証明書を導入してから、ファイルのアップロード処理で以下のエラーが発生するようになりました。 413 Request Entity Too Large 今回はこの問題の原因調査と解決方法を紹…

NginxのFastCGIキャッシュで白い画面がキャッシュされる

以前から、トップページにアクセスすると、レスポンスステータスは 200 で返ってくるのに、画面に何も表示されない現象が稀に見受けられたので調査してみました。 さすがに機会損失にも繋がるということで、サクっと調べてみたら、すぐに同様の症状に悩まさ…

NginxのHSTS(HTTP Strict-Transport-Security)の設定

「Let's Encrypt」のおかげで、全サイト SSL 化していますが、これまで nginx の設定では、http のアクセスがあった場合に https に 301 リダイレクトさせていました。 この場合、Googlebot に http のアクセスを試みられた場合、無駄なリソースを消費するの…

AmazonLinuxでnginxを使ったWebサーバを構築する

ここまでで EC2 へアクセスするための最低限の設定が完了したので、いよいよ Web サーバを構築していきます。 今回は、無料枠期間を想定して Web サーバ 1 台に色々とサービスを詰め込む前提で進めていきます。 nginx(公開用、管理用) PHP MySQL(クライアン…

nginxのFastCGIキャッシュを強制的にクリアする

リアルタイムに状態が変わるようなサイトでは、部分的にデータをキャッシュすることはあってもページ全体をキャッシュすることはないと思います。 しかし、ページ全体が数日に 1 回や、数時間に 1 回程度の更新頻度の場合、ページ全体を Web サーバ側でキャ…

awkでapacheやnginxのアクセスログから欲しい情報を抜き出す

Apache のアクセスログを見る場面に遭遇すると、決まって「あのコマンド何だったっけ?」って状況に陥るので、忘れないうちにメモっておきます。 もっとたくさんあったんだけど、また思い出したら追記していきます。 今回は Apache を例にしますが nginx の…

WindowsにApache2.0をインストールする

Windows に Apache を入れるのが初めてなので、とりあえずメモしておきます。 Apacheのダウンロード Apacheのインストールと設定 Apacheのダウンロード Download - The Apache HTTP Server Project 2006年12月19日時点の最新は Apache2.0.59(apache_2.0.59-w…