0
我正在寫一個網址爲Flask
。我使用Flask-Secuirty
進行身份驗證。我使用nginx + gunicorn
來部署它。燒瓶安全不能與多個工人一起使用gunicorn?
Nginx的如下配置:
server{
listen 80;
server_name project.example.com;
location/{
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
}
}
而且我用gunicorn -w worker_number -k gevent run:app -p app.pid -b 127.0.0.1:5000
開始gunicorn
。
如果worker_number
爲1
,一切正常。
如果worker_number
大於1
就像3
,我無法使用Flask-Security
登錄。
服務器的輸出所說的登錄的POST請求是200元。但將服務器重定向我再次登錄頁面。
一些搜索後,我找不到這個直接原因。我猜這可能是由於Flask的SERVER_NAME
配置或者Flask-SQLAlchemy
的濫用造成的。
以前有沒有人遇到過這種情況?請給我一些建議。