0
私は、フラスコアプリケーション用のリバースプロキシWebサーバとしてnginxを使用しています。ここに私の設定ファイルがあります: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は常にcacheを使用してindex.htmlファイルを取得します。 nginxのログを見ると、GET /
はまったくログに記録されておらず、私のWebアプリケーション(python-flask
)は要求を受け取っていません。
www.myserver.com/#/
に行くとリクエストが通過します。
この問題の原因は何か、またこれを防ぐ方法はありますか?
'オフproxy_buffering;'場所/ '部分に'が、私はまだ同じ動作を得ます。他の提案はありますか? thanks –
これは "Cache-Control:no-cache"ヘッダーを強制します。つまり、ブラウザのキャッシュを無効にします: 'expires -1;' – justdavey