Назад | Перейти на главную страницу

Приложение Nginx / uWSGI Flask внезапно возвращает 401

Я как бы новичок в развертывании приложений python uSWGI за nginx в качестве обратного прокси, но до сих пор у меня не было никаких проблем.

У меня есть небольшой линод, на котором я одновременно развертываю все свои веб-приложения на Python. По состоянию на вчерашний день у меня было два из них, работающих на портах 8080 и 8090, вчера я решил развернуть статический сайт по умолчанию в корне моего сервера. Это сработало, как и ожидалось. В этой сети была простая форма рассылки, поэтому я перестраивал свои IPTABLES, чтобы разрешить исходящий трафик для почтового порта. (Это единственное основное изменение, которое я сделал) И я решил перезапустить линод, чтобы навести все в порядке.

После этого я перезапустил оба веб-приложения, но каким-то образом одно из них (которое безупречно работает в локальной среде разработки) просто возвращает ошибку 401.

Я действительно понятия не имею, что это может быть, у меня такое же приложение работает и в heroku, и у меня нет проблем с этим.

У меня закончились идеи, что это могло быть.

Это моя конфигурация серверного блока для приложения

server {

    # Running port
    listen 80;
    server_name bachmanager.com www.bachmanager.com;



    #logs
    access_log /var/www/BachApp/logs/access.log;
    error_log /var/www/BachApp/logs/errors.log;

    # Proxying connections to application servers
    location / {

        include            uwsgi_params;
        uwsgi_pass         uwsgiBach;

        proxy_redirect     off;
        proxy_set_header   Host www.bachmanager.com;
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Host $server_name;

    }
}

Я искал, но в каждом вопросе или сообщении о 401 говорится о том, как его правильно использовать, похоже, никто не получает эту ошибку по ошибке ...

Я почти уверен, что это довольно простой вопрос, но я не могу понять его.

Как писал Майкл, это сообщение было отправлено Flask, мы продолжим расследование и опубликуем лучший ответ здесь, как только я узнаю об этом.