我的Nginx和Varnish在我的服务器上工作正常。 Varnish正在收听端口80和Nginx 8080.
但是,我必须通过SSL 443运行整个网站(我正在使用Magento)。
我正在尝试使用此配置https://gist.github.com/medinadato/572e931796ec8e38939db25fe73b0552创建代理并使443请求转到Varnish。请注意我设置Varnish的第1-4行和我重定向请求的27(location / {)。
此设置的问题是当Nginx尝试重定向请求时发生的无限循环。
我已尝试在第93-97行和第37行修复它,但它仍在发生。
任何帮助都会非常感激。
答案 0 :(得分:0)
如果没有看到Varnish vcl,很难准确地说出发生了什么。您可以尝试的一件事是从第43行向下删除Nginx配置中的所有内容。运行varnishlog和varnishncsa以验证varnish服务器实际上是否从nginx接收请求。