Magento 2 CentOS 7 Nginx->清漆-> Apache-> php-fpm重定向循环

时间:2019-03-04 17:08:54

标签: apache magento nginx centos7 varnish

我已经弄了两天,找不到神奇的组合。

我在CentOS 7上使用Magento 2,nginx处理SSL,将SSL传递到端口80上的清漆,该端口传递给使用php-fpm的8080上的Apache。我可以让Magento仅使用清漆-> apache-> php-fpm,但是当我尝试在混合中引入nginx来处理SSL时,我会在整个站点上得到一个重定向循环。我在这里和其他地方找到了各种建议,但似乎没有任何解决方法。

有人在这里做什么有很好的指南或方向吗?必要时可以发布配置。

2 个答案:

答案 0 :(得分:0)

在大多数情况下,请清除您的cookie来解决问题。

答案 1 :(得分:0)

好吧,不看代码就很难说任何话,而您将获得确切的重定向。但是,如果我不得不打赌,您会缺少一个x-forwarded-proto标头,因此PHP会假定您已连接HTTP,并将您发送到HTTPS。在您的Varnish配置中尝试以下操作:

sub vcl_recv {
  ...
  set req.http.X-Forwarded-Proto = "https";
  ...
}