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

Nginx и Gunicorn на разных серверах

У меня на сервере работает Gunicorn. Я хочу поставить перед ним nginx на другом сервере. Но для этого мне нужно отправить запрос с nginx на машину-пулемет.

Как я могу это сделать?

Кстати серверы - это инстансы EC2 от Amazon.

Это действительно тривиальная вещь, и она хорошо освещена в документации Nginx, которую вам следует прочитать.

Ключевые шаги:

  • Раскрутите машину Nginx и установите Nginx
  • Назначьте машине Nginx эластичный IP-адрес
  • Создайте конфигурацию Nginx, которая включает proxy_pass, чтобы запросы передавались на частный IP-адрес экземпляра GUnicorn (а не на общедоступный IP-адрес)
  • Обновите DNS, чтобы указать вашу запись A / CNAME на экземпляр
  • Убедитесь, что группы безопасности подходят, так что компьютер Gunicorn не находится в общедоступной подсети и не имеет общедоступного общедоступного IP-адреса, если у вас нет веской причины для этого