Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > как подружить Nginx и Gunicorn


Автор: Areostar 11.7.2022, 16:24
На сервере(Centos7) на 80-м порту бежит Nginx на 5000-м Gunicorn+Flask

как мне убелить Nginx  трагслировать содежимое с 5000го порта?

Автор: Oldshelf 12.7.2022, 09:35
Добавить "proxy_pass http://127.0.0.1:5000" в "location". Что-то типа:
Код

location / {
       root $root_path;
       proxy_pass http://127.0.0.1:5000;
       proxy_redirect     off;
       proxy_set_header   Host   $host;
       proxy_set_header   X-Forwarded-Proto   $scheme;
       proxy_set_header   X-Real-IP   $remote_addr;
       proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
       proxy_buffer_size 16k;
       proxy_buffers 4 32k;
       proxy_busy_buffers_size 64k;
       proxy_temp_file_write_size 64k;
}

Nginx будет перенаправлять внешние запросы на 5000-ый порт и отдавать с него ответ.

Автор: Areostar 12.7.2022, 10:23
Делаю вот по этой инструкции https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-centos-7

вспатыкаюсь в самом конце

Цитата

sudo usermod -a -G user nginx

chmod 710 /home/user

sudo nginx -t


тоесть пользователя для nginx создать надо?

Автор: Oldshelf 13.7.2022, 16:01
Возможно, пользователь уже существует. Проверить можно, набрав ls /home в терминале.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)