nginx
文書の過去の版を表示しています。
nginx
非同期IOで動作する高速なHTTPサーバ。
Basic認証
Apache の htpasswd がそのまま使える。
Ubuntu 10.04では以下のパッケージに htpasswd コマンドが含まれている(Apache本体は不要)
$ sudo aptitude install apache2-utils
/etc/nginx/conf/nginx.conf
http { .. server { .. location / { .. auth_basic "Staff Only"; auth_basic_user_file /etc/nginx/conf/htpasswd; } } }
passenger
nginx + passenger でrailsアプリを起動する。
Ubuntu 10.04では以下のライブラリをインストールする
$ sudo aptitude install build-essential $ sudo aptitude install libcurl4-openssl-dev
rubyやgem、rails等のインストール後、gemでpassengerをインストール。ここではバージョンを明示しているが、特に指定せず最新版を入れると良い。
$ sudo gem install -v=3.0.7 passenger --no-rdoc --no-ri $ sudo /var/lib/gems/1.8/gems/passenger-3.0.7/bin/passenger-install-nginx-module
とりあえず起動と停止
$ sudo /opt/nginx/sbin/nginx $ sudo /opt/nginx/sbin/nginx -s stop
railsを設定。
つづく…
nginx.1310304899.txt.gz · 最終更新: 2011/07/10 13:34 by nullpon