Как серверить несколько сайтов с Nginx/Passenger?
-
28-10-2019 - |
Вопрос
У меня разные веб -сайты/приложения, построенные с Rails, которые имеют разные доменные имена. Дело в том, что я хочу обслуживать их с сервера с Nginx/Passenger. Я попробовал некоторые методы, но я не могу заставить их работать, в основном, у меня очень мало информации об этом.
Итак, я могу обслуживать разные веб -сайты/приложения в разных портах. Но как я могу заставить людей увидеть приложение «AAA», если они приезжают с AAA.com и увидеть приложение «BBB», если они приезжают с bbb.com?
Решение
Документация Phusion Passenger имеет отрывок по этому поводу, раздел 3.2: http://www.modrails.com/documentation/users%20guide%20nginx.html
По сути, вы можете настроить виртуальные хосты, которые указывают на разные приложения на одной паре сервера веб -сервера/приложений.
Вы также можете переписать или пересылать исключительно через конфигурацию Nginx, если вышеперечисленное не работает.