前回と同様に、バーチャルサーバの設定について説明を行います。特に今回はURIのパス名毎の設定を行うlocationディレクティブと関連する設定について説明します。 特に次の設定について説明します。 location alias index try_files error_page internal URIの... 続きを読む
小さいrailsサービスあるある railsで何かサービスを作ったとする。ExceptionNotificationも入れた。NewRelicで5分毎に死活監視もしてる。なのに「落ちてるみたいです」とTwitterで言われる。 nginx + unicornの組み合わせでアクセスが増えた時、大抵真っ先に起... 続きを読む
If you decided to install Nginx via source (see the previous article) you would have the latest and greatest version. However, one disadvantage of installing from source is that init scripts are not created. No problem, let's go ahead and cre... 続きを読む
こんにちは開発チームの崔珉秀と申します。 今回はnginxというウェブサーバーについて話をさせて頂きます。 nginxは最近数年の間けっこう人気が高くなっています。特によく使われているApacheやLighttpdなどのウェブサーバーと性能の面で比較することがよくあり... 続きを読む
Repost from: NGINX efficiency tricks Retweet to (Please): RT @envygeeks NGINX efficiency tricks http://retwt.me/172yL NGINX (pronounced Engine-X) is one of the most lightweight and efficient HTTPD servers you could ever come across, but it's ... 続きを読む
先週金曜日(12/2)にクックパッドインフラ勉強会に参加しまして、そこで同社の成田さんから「今日からできるApacheモジュール開発と運用」という発表がありました。 リアルタイム画像変換モジュールの「TOFU」を開発するに至った経緯と、Apacheモジュール開発... 続きを読む
hey guys, what is the main difference between these two? reading the documentation it looks like both set the ip address of the client on the request which allows you to pass the real client ip address to a backend server via nginx proxy... o... 続きを読む
nginx | 00:01 | nginxでフロントエンドのプロキシーサーバと、バックエンドのウェブサーバを構成しています。今回、バックエンドのウェブサーバのログを確認したら、クライアントのIPアドレスが「127.0.0.1」となっており、クライアントのIPアドレスになってい... 続きを読む
railsをunicornでrackupする際、よくunixsocket経由でnginxをフロントに使う。 で、それをバックエンドにしてさらにNginxでロードシェアする時の設定。 バックエンドのunicornが健在の時はフロントバック間のレスポンスは上図のようになり、適当にロードシェア... 続きを読む
Rubynginx + passengerで、/admin以下のみBasic認証しようとnginx.confに以下の記述をしましたが、/admin以下にアクセスすると全てNot Foundになってしまいました。 server { listen 80; server_name paulownia.jp; root /var/www/paulownia.jp/rails/public; p... 続きを読む
はじめに nginxは頻繁に保守されていてどんどんバージョンが上がっていく一方で、UbuntuやWindows以外ではソースコードからビルドする方法が一般的だと思います。 nginxのバージョンアップ頻度 2011/05/10 1.0.2 2011/05/03 1.0.1 2011/04/12 1.0.0 2011/04/04 ... 続きを読む
4月12日、「nginx 1.0」が公開された。高速性や軽量さを特徴とするWebサーバーで、2010年12月以来の安定版リリースとなる。 nginxはロシアの開発者Igor Sysoev氏が、当時勤務していたロシアの検索・ポータルサイトRambler用に作成したHTTPサーバー。リバースプ... 続きを読む
apache, nainx | 17:18 | セクションの設定 - Apache HTTP サーバApacheだと、ファイルシステム上のオブジェクトにディレクティブを適用させる場合にはやを使う。ファイルシステムに依存しないオブジェクト(データベースから生成されるウェブページなど)にディ... 続きを読む
2011年1月24日月曜日 Rails アプリを nginx の拡張モジュールで置き換えて高速化する方法 こんにちは、ハートレイルズの境 (@kazsakai) です。好きなエクスペンダブルズはドルフ・ラングレンです。 さて、弊社ではよくサーバーサイドを nginx+passenger+Ruby on ... 続きを読む
nginxとは? nginxはロシアで開発されている軽量で高速なWebサーバです。 現在シェアは 7% 近くあるようです。もちろんApacheに比べれば少ないですが、Apache 55%、IIS 25%, nginx 7%で3番目に使われているWebサーバになります。 昔は、Pound+Lighttpd+Apacheの... 続きを読む
nginx | 16:03 | NginxHttpCoreModuleを見て。意訳的なメモ。 "~", "~*"のプレフィックス正規表現を使う時には "~" か "~*" のプレフィックスの指定が必要。それぞれ "~"は大文字小文字を区別する "~*"は大文字小文字を区別しないという意味。 マッチングの順序... 続きを読む
nginx | 17:15 | 知らなかったのでメモ。 nginx -t # conf がデフォルト以外の場所にある場合 nginx -t -c /path/to/nginx.conf 続きを読む
nginx | 01:19 | NginxHttpRewriteModuleの一部意訳したメモ。自信ないところがわりとあるのでそのへんご了承ください。 iflocation の文脈で使うと、思ったように動かなくなったりするようなので基本的には使わない方がいいらしい。locationでもifを使って安全... 続きを読む
My notes on setting up a simple production server with ubuntu, nginx, passenger and mysql for rails. Aliases echo "alias ll='ls -l'" >> ~/.bash_aliases edit .bashrc and uncomment the loading of .bash_aliases If you have trouble with PATH that... 続きを読む
yubitterという携帯向けTwitterクライアントサービスで、ユーザーのアイコンを携帯電話向けに変換している(※1)、いわゆる画像変換サーバーのhttpd部分をApacheからnginxへ変更しました。 処理は単純に以下の流れです。 クライアントからアイコン画像のリクエス... 続きを読む