我有 symfony 登录名。我的页面使用 Turbo 并由终止 https 的 ngninx 反向代理提供服务。球童与 Frankenphp 通过 http:80 提供页面。
问题是,当 caddy 通过 https 提供服务时,本地登录可以正常工作。但在我的部署中我收到此错误:
混合内容:“https://domain/login”页面是通过 HTTPS 加载的,但请求了不安全的资源“http://domain/login”。该请求已被阻止;内容必须通过 HTTPS 提供。
我希望将表单提交到 https 而不是 http
我通过在 symfony 中配置反向 rpoxy 来修复它:
trusted_proxies: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
trusted_hosts: '%env(TRUSTED_HOSTS)%'
trusted_headers: ['x-forwarded-proto', 'x-forwarded-for']
在framework.yaml中