首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Overwrite Cache-Control: Nginx中的私有

Overwrite Cache-Control: Nginx中的私有
EN

Stack Overflow用户
提问于 2011-05-21 03:38:19
回答 1查看 16K关注 0票数 8

只是想知道是否有任何方法可以覆盖/删除来自代理远程服务器的响应Cache-Control: private。设置体系结构如下所示(是的,这是一个反向代理设置):

我的服务器-->远程服务器

my server site-available/default的设置:

代码语言:javascript
复制
server {

        listen   80; ## listen for ipv4
        listen   [::]:80 default ipv6only=on; ## listen for ipv6

        server_name  localhost;


        location / {
            if ($arg_AWSACCESSKEY) {    
                proxy_pass http://localhost:8088;
            }
            try_files $uri $uri/ /index.php /index.html /index.htm;
        }
    # other setting goes here
}

我的服务器站点设置-available/remote:

代码语言:javascript
复制
server {
        listen   8088; ## listen for ipv4; this line is default and implied

        # Make site accessible from http://localhost/
        # server_name localhost;

        location / {
                proxy_pass http://remoteserver;
                proxy_set_header Host remoteserverhostname.com;
                proxy_ignore_headers Cache-Control Expires;
                proxy_pass_header Set-Cookie;

        }
}

但是Firebug仍然报告报头包含Cache-Control: private。我错过了什么吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-21 04:21:10

你想要proxy_hide_header而不是proxy_ignore_headers

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6076813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档