nginx - 起動まで
nginx をちょこっと使ってみたのでメモ。
最近の Rails 界隈ってどうなってるんでしょうね。Passenger (mod_rails) で FA?
勉強会も出てないし weblog も見てない、で情報の孤島状態、、良くない、、と知りつつ何故か腰が重い。
Identity Con は行きたかったけど週中から調子崩して現在高熱ダウン中です。
まとめ
シンタックスチェック
nginx -t -c /opt/local/etc/nginx/nginx.conf
launchctl による起動、再ロード、停止
launchctl load /Library/LaunchDaemons/org.macports.nginx.plist launchctl stop org.macports.nginx launchctl unload /Library/LaunchDaemons/org.macports.nginx.plist
もっといいやり方をご存知の方は教えてください・・
log
macports からインストールした、、と思う。LaunchDaemon に登録があるのでそうなんだろう。
sudo launchctl list | grep nginx で確認する。
61 - 0x10b5d0.nginx 60 - 0x10b400.nginx 45 - org.macports.nginx
http://wiki.codemongers.com/NginxFullExample より、最小設定で動かしてみる。
nginx.conf
events { worker_connections 1024; } http { server { listen 4000; server_name localhost; root /var/www/htdocs; index index.html; } }
テストと起動
sudo nginx -t -c /opt/local/etc/nginx/nginx.conf sudo nginx -c /opt/local/etc/nginx/nginx.conf
http://localhost:4000/ にアクセスして起動を確認。おk。
LaunchDaemon で使ってみる。
sudo launchctl unload /Library/LaunchDaemons/org.macports.nginx.plist
で死亡確認しておく。
sudo launchctl load /Library/LaunchDaemons/org.macports.nginx.plist
RunAtLoad No のクセに何故かこの時点で起動している・・
start/stop が効かない。 unload すると止まってくれる。
試しに listen 4010 に書き換えて launchctl stop すると設定をリロードしていた。
どうやら launchctl stop は -HUP を飛ばしているらしい。
眠いので続きはまた今度。熱で体力ゲージがぐりぐり減る減る。