Я создаю приложение, которое, помимо живой производственной среды, требует среды разработки и тестирования. Производственная среда в настоящее время работает на собственном экземпляре VPS. Запись:
myapp.com 1.2.3.4
Среды разработки и тестирования будут находиться на собственном экземпляре VPS. Я настроил соответствующие записи DNS, чтобы каждая среда имела свой собственный поддомен (запись в домене myapp.com, указывающая на сервер разработки / подготовки:
dev.myapp.com 5.6.7.8
staging.myapp.com 5.6.7.8
Конфикс Nginx (Rails, Passenger) устанавливает корень для каждого сервер (SSL с подстановкой настраивается в определении http, а порт 80 перенаправляет на порт 443):
server {
listen 443;
server_name dev.myapp.com
root /apps/myapp/dev/public
}
server {
listen 443;
server_name staging.myapp.com
root /apps/myapp/staging/public
}
Я немного запутался на стороне Rails, что еще мне нужно сделать для настройки среды, чтобы я мог получить доступ к индивиду сред разработки и промежуточных сред по URL:
staging.myapp.com
dev.myapp.com
Я знаю, что Capistrano позволяет настраивать производственную и промежуточную среды, но мне нужно, чтобы URL-адрес разработчика и промежуточный URL были активными, или этого должно быть достаточно?