nginx

location設定に左右されない認証のかけ方

Wordpress などでマルチサイトやら色々設定していると、Basic 認証などかけたいときに、location ディレクティブの適用優先順位で混乱することがある。そういうときは、下記のように記述すると、location ディレクティブの設定の影響は受けないので、すっき…

Ubuntu に公式レポジトリの nginx を入れる

Ubuntu 12.04 LTS でデフォルトで入る nginx パッケージは現時点(2013/10/18)でバージョン 1.1.19 と大分古いです。最新バージョンは 1.4.3 なのでレポジトリを apt に登録します。 sudo add-apt-repository ppa:nginx/stable あとは、普通にインストール…

nginx + php5-fpm で真っ白なページしか表示されない時の対処

大分ハマりました。 ubuntu/12.04 nginx/1.2.7 php5-fpm/5.4.6結論から書くと、Nginx 公式のリポジトリから取得したパッケージには、fastcgi_param 用の設定がデフォルトで一通り入っていますが、いくつか記述が無いものもあります。下記の PATH_TRANSLATED …

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

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