作者giive (lala)
看板Ruby
标题[心得] Mongrel 三部曲之三:lighttpd + Mongrel Cluster
时间Thu Oct 5 17:30:51 2006
出自我的 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)