本日も乙

ただの自己満足な備忘録。

nginx

Spinnaker で Google OAuth 認証によるログイン機能を有効化する

久しぶりの Spinnaker ネタです。 Spinnaker をインストールして、ブラウザから GUI を見るとき、以下のようにポートフォワードしていたかと思います。 $ gcloud compute ssh dev-spinnaker -- -L 9000:localhost:9000 -L 8084:localhost:8084 外部から見れ…

CentOS 6.5にErrbitを構築してみた

Errbitとは ErrbitはAirbrakeのオープンソース版です。 アプリケーションのエラーを収集することで、チャットやメールなどで通知したり、エラーを管理することができます。 今までアプリケーションエラーを通知する仕組みが社内であったのですが、以下の理由…

nginxのバージョンを抽出するワンライナー

最近、ブログ更新が滞っていました。今回は簡単なワンライナーです。 Serverspecでnginxのバージョンをテストしたい場合があったのでメモ。 $ nginx -v 2>&1 | egrep -o '[0-9]+\.[0-9]+\.[0-9]' 1.4.4 キモとなる部分が・・・ nginx のバージョン表示を標準エ…

CloudFront + nginx(http_image_filter_module) + S3 を使って画像変換サーバを構築する

珍しく(初めて?)AWSネタです。 仕事でAWSのVPCを構築しているのですが、画像を取り扱うサーバが欲しいとの要望がありました。 画像を表示するだけならCloudFront+S3だけで強力な画像(CDN)サーバを構築することができるのですが、今回は画像サイズもリアルタ…

nginxとPHP-FPMを連携させる

前回の記事でnginxをソースからインストールしましたが、HTMLファイルしか実行できません。 PHPを実行するためには、PHP-FPMを組み込んでnginxと連携させる必要がありますので今回はその辺りをすすめます。

nginx(1.4.7)をソースからインストールする

WebサーバといえばApacheが有名ですが、近年はnginx(エンジンエックス)が注目されるようになってきました。 nginxもApacheともにWebサーバなので、役割は同じですが、静的ページの表示に強く、リバースプロキシにも対応しているので、Apacheと共存させて静的…

Webサーバ(Apache, nginx)のアクセスログから時間帯別にアクセス数を算出するワンライナー

以前、仕事で「時間帯別のアクセス数を出してくれ」と言われたのでApacheのアクセスログからコマンドで抽出しました。 僕はワンライナー厨ではないのでコマンドがやたら長いので、「この方が短く書けるしいいよ!」みたいのがありましたらコメントしてくださ…

fail2banでnginx-http-auth(Basic認証の総当り攻撃対策)を有効にする

前々回、前回とfail2banによるSSH攻撃対策について記事をアップしてきました。今回もfail2banネタです。 fail2banはSSHだけでなく、様々な攻撃に対しても防ぐことができます。今回はその中の一つとして、nginxのBasic認証の攻撃を防ぐ設定を行います。 Basic…