ec2

Nginx で Elastic Load Balancing などの Proxy の内側で正しい IP アドレスを取得する

EC2 だと ELB の内側では、nginx のアクセスログに ELB の IP アドレスが記載されてしまうので、HttpRealIpModule を使って Apache の mod_rpaf、lighttpd の mod_extforward と同じような挙動を設定します。configure オプションに --with-http_realip_modu…

EC2 のロードバランサーの内側の lighttpd で本来のアクセス元 IP アドレスを取得する方法

Amazon EC2 のロードバランサーのオプションの Elastic Load Balancing は便利なのですが、これを経由すると内側の lighttpd のアクセスログにはアクセス元 IP アドレスは 10.204.xx.xx などと、全てロードバランサーの IP アドレスになってしまいます。これ…

EC2 に MySQL (InnoDB Plugin + Q4M) インストールからセットアップまで

インスタンス:m1.small 対象 OS:Ubuntu 9.04apt で入る MySQL は 5.1.31 とちょっと古いので、MySQL 公式で配布しているバイナリを利用しました。備忘録です。 前準備 ユーザー作成 UID/GID などは Ubuntu 9.04 の MySQL パッケージのトリガースクリプトが…

動的に変わる EC2 のインスタンスの IP アドレスを自動収集するスクリプト書いた

EC2 は便利なのですが、プライベート IP アドレスが変更されない保証が無いので、/etc/hosts に他のインスタンスのアドレスを書いておいても、ある日変わっている可能性があります。そこで、ec2-api-tools の ec2-describe-instances でサーバーインスタンス…

EC2 で s3fs を動かす方法

下記の環境で s3fs を動かそうとしたのですが、すんなり行かず、ググっても参考情報が少なかったので作業ログを残します。 ami-ccf615a5 alestic/ubuntu-9.04-jaunty-base-20091011.manifest.xml Linux 2.6.21.7-2.fc8xen-ec2-v1.0 #2 SMP Tue Sep 1 10:04:2…

一番近い CPAN ミラーを検出するスクリプトを書いた

READ IN ENGLISHCPAN モジュールをインストールするときに、ダウンロード速度が気になったので、ミラーサイトから一番近いサイトをピックアップするスクリプトを書いてみました。CPAN から、MIRRORED.BY を取ってきて、dst_http に指定されているホスト全て…