Ejecutar varias aplicaciones web Ruby on Rails en una única máquina virtual de Azure

Ejecutar varias aplicaciones web Ruby on Rails en una única máquina virtual de Azure

Tengo 5 aplicaciones web Ruby on Rails y quiero ejecutarlas desde una única máquina virtual Azure Linux para ahorrar gastos. En realidad, quería ejecutarlas como aplicaciones web, pero Ruby on Rails aún no es compatible.

Puedo ejecutar uno de ellos y asigno el puerto público 80 al puerto privado 3000. Luego le asigné el subdominio demo1.example.comy myapp.cloudapp.netfunciona perfectamente.

¿Cómo debo proceder con el resto de ellos, para que puedan ser accesibles desde demo2.example.cometc.?

Respuesta1

Suponiendo que esté utilizando Apache, cree definiciones de host virtual independientes para cada "aplicación".

Por ejemplo:

<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>

información relacionada