У меня есть приложение ruby, которое я запускаю на VPS в DigitalOcean. У меня также есть некоторые PHP-приложения, которые я регулярно использую, запущенные на другом VPS в Linode. Когда я развертываю приложение ruby и запускаю его на порту 80, при переходе к моему домену (назовем его 745.com) загружается приложение Ruby, и оно работает без проблем.
Я хочу ограничить это приложение Ruby субдоменом (ruby.745.com), чтобы я мог обслуживать другие сценарии HTML / PHP на 745.com. Немного поискав, я узнал, что могу создать два VPS. серверы и используйте DNS, чтобы указать 745.com на HTML / PHP VPS и ruby.745.com на ruby-приложение, работающее на вторичном VPS (в пределах того же провайдера). Хотя я вижу, что это работает, обслуживание обоих будет стоить дороже.
Итак, мой вопрос: как я могу использовать обе эти технологии на одном VPS?
Вы можете запускать Ruby и PHP приложения на одном веб-сервере, настраивая отдельные виртуальные хосты для обслуживания различного контента. Таким образом можно настроить и Apache, и Nginx.
Вы даже можете запускать смешанный код на одном и том же виртуальном хосте, используя правила прокси, упомянутые в Iain.
.