Несколько хостов на AWS Ec2
Мне нужно развернуть несколько приложений Ruby on Rails на EC2 AMI на AWS, и мне нужно, чтобы каждое приложение было присоединено к доменному имени
Я думаю, что эта первая часть предназначена для веб-сервера Apache, а пассажирская для развертывания рельсов.
Что мне было интересно, так это то, что мне следует использовать что-то вроде балансировщика нагрузки в моем экземпляре, чтобы правильно развернуть мои приложения на основе виртуального хоста на основе имени.
Еще одна вещь.... могу ли я развернуть приложения Rails 2.x и Rails 3.x на одном и том же AMI, и есть ли какая-либо документация по этому поводу?
1 ответ
Да, вы можете использовать Apache и Passenger для запуска нескольких приложений Rails. Если у вас есть только один экземпляр, вам не нужен балансировщик нагрузки, а виртуальный хостинг на основе имен является ортогональным использованию балансировщика нагрузки. Вы можете запускать приложения Rails, которые требуют разных версий на одном компьютере; там, вероятно, нет документации, потому что это так тривиально, вы просто устанавливаете различные версии Rails, которые вам нужны, и если приложение правильно объявляет, какая версия Rails ему нужна, все будет просто работать.