Назад | Перейти на главную страницу

Как я могу разместить приложения Ruby и PHP на одном сервере?

У меня есть приложение 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.

Вы даже можете запускать смешанный код на одном виртуальном хосте, используя правила прокси, как указано в Иэн.