我已經在uwsgi後面的nginx中運行了django。當我嘗試訪問https://site/admin/
時,我收到了預期的登錄屏幕。通過表單登錄似乎成功了,但是,我只是最終返回到登錄屏幕。 Firebug顯示一個重定向到簡單的http://site/admin/
url,然後由nginx將redirectec重定向到https url。通過HTTPS在Nginx後面訪問Django Admin
幫助!我很困惑如何強制管理應用程序只使用https網址。
注意這似乎是一個相關的,懸而未決的問題:https://example.com/admin redirects to https://admin in Django Nginx and gunicorn
如果使用'proxy_pass'而不是uwsgi,則在nginx.conf中使用'proxy_set_header X-Forwarded-Protocol $ scheme'。 – 2013-03-27 22:00:09