Что я могу использовать для размещения сайта Rails в Windows? - PullRequest
0 голосов
/ 22 мая 2009

Хорошо, прежде чем вы, ребята, сходите с ума - это всего лишь небольшой сайт, временная настройка. Сейчас у меня есть несколько внутренних пользователей, удаленных на сервер, и я использую сайт через webrick с помощью команды dev: скрипт / сервер ruby. Не совсем идеально.

Я только начинаю разработку Rails и хочу узнать, как лучше управлять хостингом на Windows Pro. Опять же, просто временно, поэтому, пожалуйста, будьте осторожны:)

Ответы [ 3 ]

2 голосов
/ 22 мая 2009

Насколько я знаю, mod_rails не является альтернативой.

Монгрел играет очень хорошо на окнах, так что вы можете установить несколько монгрел и использовать для них IIS или Apache-прокси. Или просто используйте Mongrel напрямую. До появления mod_rails mongrel был де-факто способом развертывания на любой платформе, поэтому это очень жизнеспособный выбор.

Однажды, когда меня заставили выполнить развертывание в Windows, я установил Ubuntu через virtualbox (мог также использовать VMWare или любой другой, конечно) и развернул на нем. Работает как во сне, и я приступил к работе с толковой ОС. Уф. SSH и прочее. Не могу жить без этого. Удаленный рабочий стол - не совсем моя вещь.

0 голосов
/ 22 мая 2009

Если использование действительно низкое, т. Е. Вероятно, будет в основном 1 человек за раз, или ваше время отклика действительно низкое, тогда вы можете избежать неприятностей с одним монгрелом, и ваши пользователи направят туда браузер. IP-адрес и порт.

В течение некоторого времени, прежде чем я наконец-то перенес свои приложения в наше корпоративное «облако» Linux / apache (что было совсем непросто, в основном по внутренним причинам, связанным с ИТ), я запустил два приложения на рабочей станции, используя отдельного монгрела ( разные порты) для каждого. Он работал достаточно хорошо, чтобы быть полезным почти год.

В эти дни (ну, около трех недель) я заменил непосредственность, контроль - и уязвимость - локального (под моим столом) доступа на стабильность пяти серверов, каждый с несколькими шавками, промежуточными областями и развертыванием раздражали. Качели и карусели.

0 голосов
/ 22 мая 2009

Лучше всего настроить кластер Mongrel. Mongrel - это сервер приложений, который может обслуживать приложение Rails по HTTP. Но один экземпляр Mongrel может обрабатывать только 1 запрос одновременно, поэтому обычно люди запускают кластер Mongrels, то есть несколько экземпляров Mongrel. Эти беспородные экземпляры не общаются с Интернетом напрямую. Вместо этого они размещаются за балансировщиком нагрузки или веб-сервером, который передает запросы в этот кластер Mongrels. Если вы используете Apache в Windows, тогда вы можете: 1. Настройте и запустите кластер Mongrels, каждый из которых прослушивает свой порт. 2. Настройте виртуальный хост с некоторыми директивами mod_proxy_balancer, с помощью которых вы указываете mod_proxy_balancer проксировать все запросы к кластеру Mongrel. mod_proxy_balancer автоматически распределяет нагрузку между дворнягами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...