0
我正在使用nginx作爲燒瓶應用程序的反向代理Web服務器。這是我的配置文件:nginx總是發送舊的index.html
server {
access_log /var/log/nginx.log main;
error_log /var/log/nginx_err.log warn;
location/{
proxy_cache_revalidate on;
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
當我去到服務器的根,例如www.myserver.com
(nginx正在監聽端口80),chrome總是使用緩存來獲取index.html文件。看看nginx日誌,GET /
根本沒有記錄,我的web應用程序(python-flask
)甚至沒有收到請求。
當去www.myserver.com/#/
請求確實通過。
任何想法是什麼導致這個問題,以及如何防止這種情況發生?
我已經添加了'proxy_buffering關閉;'的'位置/'一部分,但我仍然得到同樣的行爲。任何其他建議?謝謝 –
這將強制「Cache-Control:no-cache」頭,這意味着它將禁用瀏覽器緩存:'expires -1;' – justdavey