Назад |
Перейти на главную страницу
Nginx и Gunicorn на разных серверах
У меня на сервере работает Gunicorn. Я хочу поставить перед ним nginx на другом сервере. Но для этого мне нужно отправить запрос с nginx на машину-пулемет.
Как я могу это сделать?
Кстати серверы - это инстансы EC2 от Amazon.
Это действительно тривиальная вещь, и она хорошо освещена в документации Nginx, которую вам следует прочитать.
Ключевые шаги:
- Раскрутите машину Nginx и установите Nginx
- Назначьте машине Nginx эластичный IP-адрес
- Создайте конфигурацию Nginx, которая включает proxy_pass, чтобы запросы передавались на частный IP-адрес экземпляра GUnicorn (а не на общедоступный IP-адрес)
- Обновите DNS, чтобы указать вашу запись A / CNAME на экземпляр
- Убедитесь, что группы безопасности подходят, так что компьютер Gunicorn не находится в общедоступной подсети и не имеет общедоступного общедоступного IP-адреса, если у вас нет веской причины для этого