Nginx Свойства для обратного прокси Flask Приложение с Gunicorn на Docker - PullRequest
0 голосов
/ 10 апреля 2020

Я размещаю приложение Flask с использованием Gunicorn в контейнере Docker на хосте Ubuntu. До этого у меня был Nginx (с Let's Encrypt), работающий в отдельном контейнере Docker на том же хосте для обратного прокси нескольких других Docker приложений-контейнеров (не Flask), для которых я нашел некоторые рабочие Nginx серверные блоки настроек.

Тем не менее, кажется, что существует множество различных способов, которыми люди настраивали Nginx для обратного прокси-приложения Flask в приложениях, аналогичных моим, и я изо всех сил пытаюсь понять различные свойства в эти конфигурации и почему они используются. На данный момент я использую приведенную ниже конфигурацию, и она работает. Тем не менее, я бы очень хотел получить информацию о том, какие свойства (особенно в блоке местоположения) я должен включить и почему. Я много читал о документации Nginx, но я новичок в этом, и мне трудно связать ее с моей настройкой.

    server {

        listen 443 ssl http2;
        listen [::]:443 ssl;

        server_name my.domain.com;

        include /config/nginx/ssl.conf;

        charset utf-8;

        location /static {

                alias /config/www/static;
        }

        location / {

                proxy_pass http://web:5000;
        }
}
...