Mongrel
From Nasza Pasja - Programowanie
Mongrel to serwer www dla aplikacji napisanych w Ruby. Jest szybszy od FastCGi i SCGI
Mongrel może obsługiwać jedynie jedno żądanie HTTP w danym czasie, dlatego do zastosowań w serwisach z większą oglądalnością stosuje się konfigurację Apache + mod_load_balancer + kilka procesów mongrela (pomiędzy które rozdzielany jest ruch).
[edytuj]
Korzystanie z Mongrel'a
Zasadniczo wystarczy komenta mongrel_rails start, przykład czegoś bardziej wyszukanego:
$ mongrel_rails start -d -p 8000 \ -e production -P /full/path/to/log/mongrel-1.pid
Co daje nam burka na porcie 8000 w środowisku produkcyjnym.
Jeżeli teraz chcielibyśmy aby cały ruch z apacha działającego na porcie 80 przekierowywany był na mongrela, dodajemy w httpd.conf
<VirtualHost *:80> ServerName myapp.com ServerAlias www.myapp.com ProxyPass / http://www.myapp.com:8000/ ProxyPassReverse / http://www.myapp.com:8000 ProxyPreserveHost on </VirtualHost>
Żeby to zadziałało konieczne jest mod_proxy
[edytuj]

