おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

nginx

nginx で solr のアクセスを制限する

solr(tomcat) のアクセス制限のメモです。 前提 nginx, solr(tomcat), rails アプリが全部同一のサーバに混在してる やりたいこと solr の admin ページにベーシック認証をかけたい solr の検索関連のクエリは rails アプリからのみに制限したい(IP 制限をか…

さくらのサーバに nginx をインストールする

さくらVPSの Centos 6.3 のサーバに nginx をソースからインストールして、initスクリプトの設定をするところまでのスクリプトを作ったので貼っておきます。 gist のファイルは本当は clone したいのですが、なぜかさくらサーバからgistのリポジトリをclone…

passegner のドキュメントを読む

気になったところだけのメモです。nginx用。Phusion Passenger users guide, Nginx version サブURIにデプロイする 例えば http://example.com/rails をアプリのトップディレクトリにしたい場合で、 root /websites/phusion;な時。 ln -s /webapps/mycook/pu…

nginx + passenger で 502 Bad Gateway になるときの対処法

passengerからnginxをインストール launchctlで起動時に自動でnginxも起動するように 起動時にnginxは立ち上がるけどなぜかpassengerがうまく動かず502 という状況で、毎回 sudo nginx -s stop sudo nginx とすることで回避していました。非常にめんどくさい…

mac ports で nginx をインストール

最近どうにも apache が遅いので nginx を使おうと思い下記のようにセットアップしました。これだけで動くようになります。あとはお好みで nginx.conf を編集すればおk。 sudo port install nginx +ssl sudo launchctl load -w /Library/LaunchDaemons/org.…

nginxのドキュメントの場所をようやく見つけた件

nginxは設定例は豊富だけど各々のディレクティブの説明はぜんぜんないなーと思ってたのですが、今日ちゃんと探したらモジュールのページのDocumentationと書かれたリンク先にちゃんとした説明がありました・・・全然見えてなかった><

nginxのプロセス数はいくつに設定するのがよいのか

最近passengerがnginxに対応したことで、俄然注目度が高まってきている(はず)のnginx。今日はそんなnginxの設定を調べていました。nginxはApacheなどとは違いスレッドを使わないそうで、リクエストはプロセスで管理します。worker_processディレクティブでプ…