apache - Magento 2.2.6 + Apache + varnish 4. 似乎 url 重写不起作用
问题描述
我将清漆缓存放在仅使用 http 的 magento 2.2.6 站点前面。
在我配置端口并将生成的 varnish.vcl 放入 /etc/varnish 文件夹后,我可以看到首页,但是缺少 2 个 css 文件(404)。更糟糕的是我无法访问任何链接,例如 /admin /menu /contents
似乎 url 重写不再起作用。任何线索如何解决/调试这个?
谢谢!
!!!!等了好久才更新!!!!!!我很久以前就解决了这个问题,没有时间写一个分步教程。幸运的是,其他人做到了。请参阅以下链接:
https://komelin.com/articles/https-varnish/
简而言之,在 ip 为外地的情况下设置 synth 状态,并请求端口 80 将解决循环问题。Varnish 应该将此请求重定向到 443 (nginx)。至此之后,工作流程与上面文章中描述的相同。希望这可以帮助某人。
解决方案
推荐阅读
- azure - 如何从无服务器环境调用用于 PowerShell 的 Windows 虚拟桌面 Cmdlet?
- reactjs - 如何使用 react.js 设置 SameSite-None
- mongodb - 无限访问的Mongodb“管理员”遇到身份验证错误?
- javascript - 如何使用 Javascript 在每次点击时添加段落的宽度?
- javascript - 收音机上的 onclick 功能在第一次点击时无法触发第二个
- snowflake-cloud-data-platform - 我应该如何为 Snowflake 数据库设置高级用户角色?
- sql - 创建存储过程以基于表中的其他列添加新列(Oracle SQL)
- reactjs - 如何从 .bat 文件运行反应前端应用程序
- prometheus - 如何将两个普罗米修斯指标加在一起
- html - 重新排序网站上表格的列