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

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

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

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

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

решение1

Если вы используете 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>

Связанный контент