Назад | Перейти на главную страницу

Запуск нескольких веб-приложений Ruby on Rails на одной виртуальной машине Azure

У меня есть 5 веб-приложений на Ruby on Rails, и я хочу запускать их на одной виртуальной машине Azure Linux, чтобы сэкономить средства. На самом деле я хотел запускать их как веб-приложения, но Ruby on Rails еще не поддерживается.

Я могу запустить один из них, и я назначаю публичный порт 80 частному порту 3000. Затем я назначил поддомен demo1.example.com к myapp.cloudapp.net и работает отлично.

Как мне продолжить работу с остальными из них, чтобы они были доступны из demo2.example.com и так далее?

Предполагая, что вы используете Apache, создайте отдельные определения виртуального хоста для каждого «приложения».

Например:

<VirtualHost app1.arturo.com:80>
ServerName app1.arturo.com
DocumentRoot /var/www/sites/app1.arturo.com/public
</VirtualHost>

[...]

<VirtualHost app5.arturo.com:80>
ServerName app5.arturo.com
DocumentRoot /var/www/sites/app5.arturo.com/public
</VirtualHost>