Ubuntu
Nginx 正在為 Django 記憶體錯誤頁面
我們使用 Nginx 1.10 在生產環境中為 Django 1.7 後端和 Flask 0.10.1 前端提供文件。目前,我們設置了no-cache標頭以防止在錯誤頁面上進行記憶體:
location /ohno/ { # Prevent caching on error pages. add_header Cache-Control "no-cache" always; try_files $uri/index.html $uri.html @flask; root {{ www_dir }}/{{ abc_server_name }}/apps/build/; }
但我聽說有些人會間歇性地遇到瀏覽器上錯誤顯示 502/503 Flask 錯誤頁面的問題,即使他們稍後刷新或重試,錯誤頁面仍然存在。他們必須刪除 cookie 才能訪問該網站。
我認為no-cache標頭阻止了記憶體,但 cookie 仍然被保存並且不應該被刪除。我沒有運氣通過 nginx 和伺服器日誌,我無法在我們的測試環境中複製該問題。
有任何想法嗎?
cookie 和記憶體不是一回事,no-cache 對瀏覽器是否應該儲存 cookie 沒有影響。
您可以在設置 cookie 時將其設置為過期。