タグ

2013年5月16日のブックマーク (3件)

  • nginxで名前ベースのバーチャルホストの複数指定をするときの注意点 - (ひ)メモ

    先日、wikipedia:冒険遊び場 に参加してきて、森の中を駆けずり回ったり、泥んこ遊びをしたり、たき火でおにぎりや焼きイモを焼いたりましまろを炙ったりしてべたhirose31です。あといまだにnginxかngnixかつづりがおぼえられないhirose31です。 nginx (0.6系) で、ひとつのserverブロックで複数の名前ベースのバーチャルホストを設定するには、server_nameディレクティブをこんな感じで指定します: 列挙する: chikin.curry.example.com beef.curry.example.com pork.curry.example.com 先頭(か末尾)にワイルドカード: *.curry.example.com 正規表現 ここで注意しなければならないのは、nginxがLocationヘッダのリダイレクトをする場合です。例えば、http://

    nginxで名前ベースのバーチャルホストの複数指定をするときの注意点 - (ひ)メモ
    karronoli
    karronoli 2013/05/16
    server_name_in_redirect off;がデフォルトであって欲しい.「パスがディレクトリなのに末尾のスラッシュがないリクエスト」用に設定したらnginxが素直になった.
  • Travis CI

    karronoli
    karronoli 2013/05/16
    php本体でtravis使ってそうなので覗いてみたらmasterブランチのビルドが失敗してるじゃないですかー
  • Linux kernel 3.9 の新機能 SO_REUSEPORT を試してみる - nigakyのブログ

    Linux kernel 3.9 のマージウィンドウでは SO_REUSEPORT というソケットオプションがマージされました。 Merge branch 'soreuseport' · c617f39 · torvalds/linux · GitHub これは同一ポートに複数のリスナー(listen ソケット)が bind できるようになるというもので、Webサーバなど単一のポートに多くのコネクションが来るようなワークロードで、複数プロセスでうまく負荷分散ができるようになるそうです。 (これまでだと一人がaccept()してそれぞれの worker に渡すというようなモデルがありましたが、これでは accept() する部分がボトルネックになってしまいがちでした。) BSDでは元々 SO_REUSEPORT オプションはあったようですが、マルチキャスト通信で使うもののようです。Linux

    Linux kernel 3.9 の新機能 SO_REUSEPORT を試してみる - nigakyのブログ
    karronoli
    karronoli 2013/05/16
    おー おもしろい.