ぶていのログでぶログ

思い出したが吉日

Nginx

NGINXのリクエストの処理はserver_nameよりlistenが優先される

NGINXを使って運用しているWebサーバで、設定を変更したあとに動作検証として curl --resolve example.com:80:127.0.0.1 http://example.com みたいにlocalhostへのリクエストを行ったら、意図しない挙動をしてハマったのでメモ。 タイトル通りなのだけど、 …

よく使うpuppetモジュールの紹介

これは pepabo Advent Calendar 2016 - Qiita の12日目の記事です。 昨日は id:kumak1 さんの 好きなキーボードを使い続けるためにキーボード作り始めたでした! こんにちはこんにちは。 ペパボではサーバの構成管理にpuppetを使用しています。 日々の業務で…

Nginxの真偽値とmruby_setの戻り値について

ngx_mrubyを使ってNginxを制御するときに、 mruby_set と if を使うことが多いと思います。 例えばiPhoneからのアクセスの場合のみ特定の処理をしたいとします。 その場合以下の様なコード(nginx.conf)になると思います。 mruby_set_code $is_iphone ' hin =…

メモ: CentOS5でNginxのSRPMからRPMをビルドするために必要なこと

最近CentOS5でNginxのRPMをビルドする必要に迫られたので、その時にハマったポイントをメモしておく。 ちなみに、CentOS6以上だったりUbuntu14.04以上だったら id:h-sbtさんのngx_muby-package-builder使うのが便利。 github.com 1. yum-builddepがコケる yu…