단일 Azure VM에서 여러 Ruby on Rails 웹앱 실행

단일 Azure VM에서 여러 Ruby on Rails 웹앱 실행

5개의 Ruby on Rails 웹 앱이 있고 비용을 절약하기 위해 단일 Azure Linux VM에서 실행하고 싶습니다. 실제로는 Web Apps로 실행하고 싶었지만 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>

관련 정보