2013-02-23 nginx(1.3.13)でWebSocketをリバースプロキシしてみる Linux Node.js nginx nginx(1.3.13)でWebSocketのプロキシを試してみました 2013/2/19にnginxが正式にWebSocketに対応したとアナウンスがあったので、試しに使ってみました。 ダウンロード・イ... 続きを読む
Optimising NginX, Node.JS and networking for heavy workloads Used in conjunction, NginX and Node.JS are the perfect partnership for high-throughput web applications. They’re both built using event-driven design principles and are able to sca... 続きを読む
SPDY、流行ってますよね。 魔少年?それはビーディー。 ワンダー?それはスティービー。 次世代の香りがするシャレオツプロトコル?それはスピーディー。 というわけで、このブログをSPDY対応にしてみました。 このブログは、Nginxの2重構成となっていて、片方... 続きを読む
2013年1月28日月曜日 SPDY の紹介と nginx で SPDY を使う方法 みなさん、はじめまして。昨年末に入社しました やまぎし という者でございます。Twitter 等はやっていない、ということにしておいてください。ともかく何卒よろしくお願いいたします。 さて、十数... 続きを読む
nginx.org Popular high performance HTTP server. Event based (asynchronous) architecture. Low and predictable memory footprint. Declarative configuration language. Extendable with modules written in C. Introducing OpenResty openresty.org OpenR... 続きを読む
A modern HTTP server running on somewhat recent hardware is capable of servicing a huge number of requests with very low latency. Here’s a plot showing requests per second vs. number of concurrent connections for the default index.html page ... 続きを読む
nginx (pronounced "engine x") is a free open source web server written by Igor Sysoev, a Russian software engineer. Since its public launch in 2004, nginx has focused on high performance, high concurrency and low memory usage. Additional feat... 続きを読む
Nginx Internals - Presentation Transcript Nginx Internals Joshua Zhu 09/19/2009 Agenda Source code layout Key concepts and infrastructure The event-driven architecture HTTP request handling Mail proxying process Nginx module... 続きを読む
openresty(ngx_openresty) として配布されてる tarボールを使うと 手っ取り早く Nginx で Lua +α する環境が作れます。超便利。 一例: OSXの場合 事前に homebrew も入れておいてね brew install prce wget http://agentzh.org/misc/nginx/ngx_openresty-1.0.11... 続きを読む
Nginxのlua-nginx-moduleでドキュメントルート(root)は変更できるのかと、同僚 id:lamanotramaさんに質問もらってたので検証です。ちょっと前に書いた lua-nginx-module の紹介 ならびに Nginx+Lua+Redisによる動的なリバースプロキシの実装案 と比べて小粒なエ... 続きを読む
Nginxは非常に強力なhttpdですが、独自のモジュールを実装しようとすると非常に敷居が高い印象です。 モジュールの開発はむずかしいまず開発用のドキュメントはほとんどありません。必然 既存のモジュールをお手本としますが、コメントも少ないのでソースだけが... 続きを読む
株式会社ハートビーツのITインフラエンジニアがお届けするnginx連載の6回目。今回はnginxのTLS/SSLについての設定を確認していきます。以降、"TLS/SSL"のことを単に"SSL"と書きます。 TLS/SSLの設定 nginx.orgのパッケージからインストールしたnginxが提供して... 続きを読む
恐らくあまり使いたい人はいないかなと思うディレクティブだけど使いたいと思った時に少し詰まったのでメモ。 どんなことが出来るのかというとリクエストを受けた際に ローカルのディレクトリをみる ファイルが存在していればそのままレスポンスを返す ファイル... 続きを読む
16:50 | 久しぶり技術ネタを一つ。問題nginx を reverse proxy として使っているとoriginal http://example.com/hoge/huga//pathproxied http://example.com/hoge/huga/pathみたいな感じに重なったslash を merge してから proxy される。path最後の '//path' ... 続きを読む
前回と同様に、バーチャルサーバの設定について説明を行います。特に今回はURIのパス名毎の設定を行うlocationディレクティブと関連する設定について説明します。 特に次の設定について説明します。 location alias index try_files error_page internal URIの... 続きを読む
Webサイトでいろいろなサイズの画像を使いたいとき、URLのパラメータを変えるだけでサイズ変換してくれると非常に便利です。クックパッドのTOFUとかわりと有名ですね。開発効率も上がるし、面白そうだったのでNginxで実装してみました。 TOFU : 料理を楽しくす... 続きを読む
こんにちは開発チームの崔珉秀と申します。 今回はnginxというウェブサーバーについて話をさせて頂きます。 nginxは最近数年の間けっこう人気が高くなっています。特によく使われているApacheやLighttpdなどのウェブサーバーと性能の面で比較することがよくあり... 続きを読む
c, nginx | 10:50 | Apacheモジュール作成は以前のエントリの通り手軽に出来ます。Apacheモジュールの作成とgdbとloggerでのデバッグ方法 - よねのはてな今回は、Nginxでモジュール作成してみたいという人向けです。Nginxにおける処理の流れと押さえておきたい... 続きを読む
画像配信など大量にアクセスを捌く際にちょっと気になっていたhttpなupstreamとkeepaliveできない件が、nginx-1.1系でできるようになったので試してみた 今回keepaliveできるようになったのは↑のbackendと通信するところ。 本家のドキュメントはこちら http://... 続きを読む
先週金曜日(12/2)にクックパッドインフラ勉強会に参加しまして、そこで同社の成田さんから「今日からできるApacheモジュール開発と運用」という発表がありました。 リアルタイム画像変換モジュールの「TOFU」を開発するに至った経緯と、Apacheモジュール開発... 続きを読む