为什么turbo使用http而不是https?

问题描述 投票:0回答:1

我有 symfony 登录名。我的页面使用 Turbo 并由终止 https 的 ngninx 反向代理提供服务。球童与 Frankenphp 通过 http:80 提供页面。

问题是,当 caddy 通过 https 提供服务时,本地登录可以正常工作。但在我的部署中我收到此错误:

混合内容:“https://domain/login”页面是通过 HTTPS 加载的,但请求了不安全的资源“http://domain/login”。该请求已被阻止;内容必须通过 HTTPS 提供。

我希望将表单提交到 https 而不是 http

php symfony turbo
1个回答
0
投票

我通过在 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中

© www.soinside.com 2019 - 2024. All rights reserved.