[心得] Mongrel 三部曲之三:lighttpd + Mongr …

看板Ruby作者 (lala)時間18年前 (2006/10/05 17:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
出自我的 Blog http://lightyror.blogspot.com/2006/10/lighttpd-modproxycore-mongrel-cluster.html 經過上一篇的 Mongrel Cluster 我們可以發現到我們已經可以配置 Mongrel Cluster 再來的問題就是如何使用他 有鑑於之前寫過的 Lighttpd mod_proxy_core 的歷史 我們使用 Lighttpd mod_proxy_core 來使用 Mongrel Cluster 首先,先配置 Mongrel Cluster 在本機端 mongrel_rails cluster::configure \ -e production \ -p 8000 \ -N 3 \ -c /var/www/servers/ \ -a 127.0.0.1 \ --user mongrel \ --group mongrel 我們啟動了三個 Mongrel Cluster 並且 Listen 8000 , 8001 , 8002 port 然後下載這份 Lighttpd trunk (預計會在 1.5 放入 Lighttpd ) http://www.lighttpd.net/download/lighttpd-1.4.12-20060724-0947.tar.gz ./configure && make && make install 再來,將 lighttpd.conf 加入 server.modules = ( ..... , "mod_proxy_core" , ....) 並將你的 Rails 的 Domain name 寫入下列的設定 $HTTP["host"] == "domain.example.com" { proxy-core.balancer = "round-robin" proxy-core.protocol = "http" proxy-core.backends = ( "127.0.0.1:8000", "127.0.0.1:8001" , "127.0.0.1:8002") } proxy-core.balancer 代表的意思是如何去分配的 ,一共有 hash, fair, rr 三個 balancer 剩下的都很好看懂吧 最後重起 lighttpd 即可 ps. 這裡的 mod_proxy_core 主要是作 reverse_proxy 的工作 -- lighty RoR 是一個介紹 lighttpd , SQLite , Ruby and Rails 的 Blog http://lightyror.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.90.242 ※ 編輯: giive 來自: 61.218.90.242 (10/05 17:54)
文章代碼(AID): #159D2w9- (Ruby)
文章代碼(AID): #159D2w9- (Ruby)