清漆3.0在Ubuntu 12.04 [无限循环的问题] Nginx的SSL终止(Varnish 3

2019-10-23 02:22发布

我跟着这个指南 ,并成功安装在我的服务器,其工作原理如下:

OVER HTTPS

访问者> Nginx的(端口443)> SSL终止>光油(端口80)>的Apache(端口8080)

OVER HTTP

访问者>光油(端口80)>的Apache(端口8080)

现在,当我访问我的网站上HTTPS,这是不言而喻的“死循环”。 我上的浏览器“页面没有正确重定向”错误。

我试图告诉Apache对HTTPS返回响应如下:

将此添加到我的Nginx的配置:

proxy_set_header X转发协议$方案;

还增加了这对我的.htaccess文件:

如果($ _SERVER [ 'HTTPS']!==上){SetEnvIf之后X - 转发协议的https HTTPS =上

什么是可能去错了? 我需要什么配置出来的循环?

注:我在Ubuntu 12.04运行光油3.0。

Answer 1:

尝试使用HTTPS时留下光油直路。

所以...而不是== >>

访问者> Nginx的(端口443)> SSL终止>光油(端口80)>的Apache(端口8080)

只要使用这个== >>

访问者> Nginx的(端口443)> SSL终止>的Apache(端口8080)



文章来源: Varnish 3.0 with Nginx SSL Termination on Ubuntu 12.04 [endless loops issue]