使用 Cloudflare 的 Magento Community 1.9 HTTPS 重定向循环
Magento Community 1.9 HTTPS redirect loop with Cloudflare
我已经通过 Cloudflare 推送了我网站的 DNS,现在在访问管理页面和结帐页面时遇到重定向循环。
重定向是 - http://postimg.org/image/ehq0kjcw1/
我的 Magento 设置
- 社区 1.9
- 缓存管理已被禁用
- 索引管理也已禁用
- 清除所有缓存
我已按照 Cloudflare's article, but I am still having the redirect loop problem. Here are my cloudflare page rules 中提到的所有步骤(除了关于恢复访问者 IP 的第 4 步)进行了操作。
无论是否启用 Cloudflare flexible SSL,都会出现此重定向循环问题。
有人知道吗?
您的服务器 and/or 与 PageRules 的重定向冲突可能导致重定向循环。
示例:
你有一个重定向说发送 domain.com 到 www.domain.com,然后你有另一个重定向说发送 www.domain.com 到 domain.com.
如果您可以访问计算机上的终端,请尝试 运行 此命令以查看在 URL 上的位置字段中返回的内容错误发生在:
curl -v http://yourdomain.com(替换为实际的 URL)。
我从 Cloudflare 支持人员那里得到了一个优秀而简单的答案。
我只需要简单地使用完整 SSL 而不是 灵活 SSL。
打印屏幕 - http://i.stack.imgur.com/FWl0Y.png
我认为我的 Magento 定义了安全基础 URL,当我访问安全页面时它会尝试重定向到 HTTPS。
如果您的服务器支持 SSL,您通常应该使用 Full SSL 而不是灵活的:
这确保您不会在 CloudFlare 中发生任何奇怪的重定向逻辑,因为灵活的 SSL 将 HTTPS 请求重定向到后端的 HTTP。
我已经通过 Cloudflare 推送了我网站的 DNS,现在在访问管理页面和结帐页面时遇到重定向循环。
重定向是 - http://postimg.org/image/ehq0kjcw1/
我的 Magento 设置
- 社区 1.9
- 缓存管理已被禁用
- 索引管理也已禁用
- 清除所有缓存
我已按照 Cloudflare's article, but I am still having the redirect loop problem. Here are my cloudflare page rules 中提到的所有步骤(除了关于恢复访问者 IP 的第 4 步)进行了操作。
无论是否启用 Cloudflare flexible SSL,都会出现此重定向循环问题。
有人知道吗?
您的服务器 and/or 与 PageRules 的重定向冲突可能导致重定向循环。
示例: 你有一个重定向说发送 domain.com 到 www.domain.com,然后你有另一个重定向说发送 www.domain.com 到 domain.com.
如果您可以访问计算机上的终端,请尝试 运行 此命令以查看在 URL 上的位置字段中返回的内容错误发生在:
curl -v http://yourdomain.com(替换为实际的 URL)。
我从 Cloudflare 支持人员那里得到了一个优秀而简单的答案。
我只需要简单地使用完整 SSL 而不是 灵活 SSL。
打印屏幕 - http://i.stack.imgur.com/FWl0Y.png
我认为我的 Magento 定义了安全基础 URL,当我访问安全页面时它会尝试重定向到 HTTPS。
如果您的服务器支持 SSL,您通常应该使用 Full SSL 而不是灵活的:
这确保您不会在 CloudFlare 中发生任何奇怪的重定向逻辑,因为灵活的 SSL 将 HTTPS 请求重定向到后端的 HTTP。