0

我的配置是:Internet -> Nginx as SSL-Offloader -> Varnish -> Nginx + PHP

当我从 PHP 发送重定向到https://foo.bar时,我看到http://foo.bar。看起来 Varnish 重写了 Location 标头作为响应。我该如何解决?

没有 Varnish 的配置没问题:Internet -> Nginx 作为 SSL-Offloader -> Nginx + PHP

4

2 回答 2

1

已解决:) 问题出在平衡器(磅)配置中。Internet -> Pound -> Nginx 作为 SSL-Offloader -> Varnish -> Nginx + PHP

我将RewriteLocation设置为 0 并解决了这个问题。

于 2014-06-20T10:18:25.863 回答
-1

Varnish 不支持 ssl。有官方解释为什么:https ://www.varnish-cache.org/docs/trunk/phk/ssl.html

于 2014-06-19T07:21:22.513 回答