1

В настоящее время я использую nginx + пассажира для обслуживания моего рельса. Я занимаюсь исследованиями обратных прокси, и появляется несколько имен (кальмар, лак и nginx в основном).обратная прокси путаница

  1. Теперь если я использую Nginx как мой веб-сервер я могу зачёте использовать его как мой обратный прокси-сервер?

  2. Общий смысл в том, что большинство сайтов используют Nginx для статического проксировании содержания и Apache/дворняжки или что-то подобное для динамического контента. Если я хочу придерживаться своего nginx, настройки для пассажиров, что бы моя архитектура выглядела, когда я представил обратный прокси? Будет ли он be a отдельная коробка или экземпляр nginx?

  3. Что бы это было, если я , вводя балансировщик нагрузки, например HAProxy.

  4. Наконец, насколько важны эти вариантов на раннем этапе? Так что если я в конечном итоге сожалею о выборе (скажем Лак, потому что он не очень хорошо с печеньками и т. Д. И т. Д.), Легко ли переключать вещи вокруг?

Благодаря

ответ

0

Обратный прокси-сервер, который сидит между вашим фактическим приложением (рельсы) и браузером клиента, и извлекает файлы от имени клиента. Что нужно для настройки обратного прокси-сервера, это только настройка сервера между клиентом и приложением; поскольку вы уже используете nginx, вы также можете использовать его как обратный прокси.

вот ссылка на SO: nginx be both reverse proxy and web server

Вы можете настроить обратный прокси-сервер в одном случае или нет. Если это другой блок или процесс, вам необходимо передать динамические запросы из одного окна в другое.

Я думаю, что это довольно легко, если вы знакомы с HTTP и настройкой этих серверов. Мне было трудно с apache только потому, что я пропустил трейлинг-косую черту