Настройка порта Flask Gunicorn 80

Как правильно настроить Gunicorn и Nginx - Flask с портом 80? Итак, я начал с "gunicorn --bind 0.0.0.0:8000 wsgi". Мое приложение работает по адресу www.yyy.com/8000.

После того, как я отредактировал свой конфигурационный файл /etc/nginx/conf.d/virtual.conf

server {
    listen       80;
    server_name  yoursite.com;

    location / {
        proxy_pass http://0.0.0.0:8000;


}
}

Но если я попытаюсь открыть www.yyy.com, я вижу страницу по умолчанию «Добро пожаловать в nginx на Amazon Linux AMI!» и после сообщения www.yyy.com:8000 я могу получить доступ к своему сайту! Как правильно настроить Nginx для доступа к 80 порту? Что я делаю не так, любые предложения будут оценены!

попробуйте это: server { listen 80; server_name http://www.yyy.com; location / { include proxy_params; access_log /var/log/nginx/postdata.log postdata; proxy_pass http://localhost:8000; } }

Ulises 24.05.2018 22:24

Не работает, у меня была ошибка из-за include proxy_params и access_log, я удалил, но все тот же!

Ktp 24.05.2018 22:39

какая ошибка отображается на консоли?

Ulises 24.05.2018 22:50

[Emerg] open () "/ etc / nginx / proxy_params" не удалось (2: нет такого файла или каталога) в /etc/nginx/conf.d/virtual.conf:6

Ktp 24.05.2018 23:21

где вы настраиваете nginx? это потому, что его нет в "/ etc / nginx / proxy_params"

Ulises 24.05.2018 23:22

попробуйте с: proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;

Ulises 24.05.2018 23:25

в этой папке! / etc / nginx

Ktp 24.05.2018 23:26

попробуйте с параметрами, которые я написал

Ulises 24.05.2018 23:28

Можем ли мы перейти в чат?

Ktp 24.05.2018 23:34

Я пробовал с параметрами прокси, результат тот же! Что еще я могу попробовать?

Ktp 25.05.2018 00:00
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
1
10
928
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы перезапускаете nginx после внесения изменений? sudo systemctl restart nginx

Вы проверили, что Gunicorn слушает и обрабатывает ваши запросы? С вашего хоста вы можете убедиться, что он работает, запустив curl http://localhost:8000

Наконец, вы можете воспользоваться более пошаговым подходом. Руководство Этот предоставляет настройку nginx / gunicorn / flask.

Другие вопросы по теме