nginx总是发送陈旧的index.html

时间:2016-05-08 18:47:53

标签: python nginx flask

我正在使用nginx作为烧瓶应用程序的反向代理Web服务器。这是我的配置文件:

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 /根本没有记录,我的网络应用程序(python-flask)甚至没有收到请求。

当转到www.myserver.com/#/时,请求会通过。

知道导致此问题的原因以及如何防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

您可能想尝试一下:

  

如果proxy_buffering设置为off,则NGINX不会缓存响应。它默认开启。

来源:https://www.nginx.com/blog/nginx-caching-guide/