
Ich habe 5 Ruby on Rails-Web-Apps und möchte sie aus Kostengründen von einer einzigen Azure Linux-VM aus ausführen. Eigentlich wollte ich sie als Web-Apps ausführen, aber Ruby on Rails wird noch nicht unterstützt.
Ich kann einen davon ausführen und weise den öffentlichen Port 80 dem privaten Port 3000 zu. Dann habe ich die Subdomäne zugewiesen demo1.example.com
und myapp.cloudapp.net
es funktioniert perfekt.
Wie muss ich mit den restlichen verfahren, damit diese von dort aus erreichbar sind demo2.example.com
usw.?
Antwort1
Angenommen, Sie verwenden Apache, erstellen Sie für jede „App“ separate virtuelle Hostdefinitionen.
Zum Beispiel:
<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>