Нужен совет по проксированию запросов API от NGINX на сервер EC2, на котором размещен API Flask с помощью Gunicorn.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Нужен совет по проксированию запросов API от NGINX на сервер EC2, на котором размещен API Flask с помощью Gunicorn.

Сообщение Anonymous »

Прежде чем я перейду к своему вопросу; вот общее описание того, как выглядит моя архитектура:

В компании, в которой я работаю, есть корпоративный сервер NGINX, который прослушивает трафик для многочисленных серверных служб. У конкретной команды, в которой я работаю, есть учетная запись AWS, и у нас есть экземпляр EC2 Ubuntu, на котором размещен Flask, а Gunicorn выступает в качестве WSGI. Я создал файл службы Gunicorn по пути /etc/sytemd/system/data_ingest.service
Вот как он выглядит:

Код: Выделить всё

[Unit]
Description=Gunicorn instance to serve data ingestion Flask app
After=network.target

[Service]
User=
Group=www-data
WorkingDirectory=/home//
Enviornment="PATH=/home///.venv/bin/"
ExecStart=/home///.venv/bin/gunicorn --workers 3 --bind 0.0.0.0:8443 -m 007 wsgi:app

[Install]
WantedBy=multi-user.target
Я создал этот файл, следуя этому руководству, предоставленному DigitalOcean. Единственное, что я изменил, это параметр --bind. Как вы можете видеть, это --bind 0.0.0.0:8443, но DigitalOcean говорит, что нужно использовать --bind unix:.sock .
Мой вопрос: Если я хочу, чтобы NGINX перенаправлял трафик HTTPS 443 на мой сервер Flask, нужно ли мне, чтобы свойство привязки было таким (

Код: Выделить всё

--bind unix:.sock ) ? Я хочу, чтобы мой сервер прослушивал порт [b]8443[/b]; это требование безопасности, установленное моей компанией. И единственный способ запустить этот сервис-ганикорн и заставить API работать — это использовать эту конфигурацию привязки --bind 0.0.0.0:8443
. Следует отметить: я еще не настроил конфигурацию nginx на своем сервере.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -flask-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сделать мой веб-сайт Python-flask доступным 24*7 с помощью nginx и Gunicorn
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Python + Flask + Gunicorn + Nginx
    Anonymous » » в форуме Linux
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Изменить заголовок сервера на всех конечных точках (Flask + Nginx + Gunicorn)
    Гость » » в форуме Python
    0 Ответы
    87 Просмотры
    Последнее сообщение Гость
  • Разрешение на файл сокета отклонено — NGINX + Gunicorn + Flask
    Anonymous » » в форуме Linux
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Разрешение на файл сокета отклонено — NGINX + Gunicorn + Flask
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»