편집 : 적어도 승자를위한 Phusion Passenger가있을 때까지 Apache + Mongrel을 사용하는 것이 좋습니다. Mongrel없이 Apache + FastCGI를 사용할 수 있지만 실제로드에서는 좀비 프로세스와 더 많은 메모리 누수가 발생합니다.
아래와 같이 프록시를 Thin으로 볼 수도 있습니다. 그러나 Thin on Win을 사용하면 약간의 불안정성이 있습니다. AB (Apache Benchmark)는 여러분의 친구입니다!
Windows에서 Apache + Mongrel 구성은 * nix와 크게 다르지 않습니다.
기본적으로 아파치로 들어오는 요청을 잡종에게 프록시해야합니다. 이것이 아래로 비등하는 것은이 같은 것입니다 :
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<VirtualHost localhost:80>
ServerName www.myapp.comm
DocumentRoot "C:/web/myapp/public"
ProxyPass/http://www.myapp.com:3000/
ProxyPassReverse/http://www.myapp.com:3000/
ProxyPreserveHost On
</VirtualHost>
스틱이에 httpd.conf
(또는 httpd-vhost.conf
당신이 그것을 포함하는 경우).
포트 3000에서 mongrel을 실행하고 Rails 루트가 C:\web\myapp
인 것으로 가정하고 www.myapp.com에서 응용 프로그램에 액세스합니다.
mongrel_rails start -p 3000 -e production
을 그리고 멀리 당신이 (당신이 원하는 경우에 그래서 당신은 -p 3000
을 건너 뛸 수있는 포트 3000에 실제로 잡종 기본값) 이동 :
생산 모드에서 레일 응용 프로그램을 실행합니다.
가장 큰 차이점은 Windows에서 mongrel을 디몬화할 수 없다는 것입니다 (즉, 백그라운드에서 실행하게 만듭니다). 대신 mongrel_service
gem을 사용하여 서비스로 설치할 수 있습니다.
또한 클러스터를 실행하면 더 복잡해지고 Capistrano를 사용할 수 없게됩니다. 더 많은 정보를 원한다면 알려주세요.
의 중복 가능성 [WampServer 함께 루비 온 레일즈를 설치하는 방법?] (http://stackoverflow.com/questions/2025449/how-to-install-ruby-on-rails-alongside-wampserver) –