GCP 外部负载均衡器中面临 SSL 问题

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

我正在尝试设置 GCP 外部负载均衡器并将流量路由到后端服务器中的 Laravel 应用程序。我已导入 SSL 并将其附加到负载均衡器。还保留静态 IP 并连接到负载均衡器。当我获取我的域的 URL 时,主页可以正常工作,没有任何问题,但是当我提供用户名和登录名进行登录时,它会抛出以下错误。

步骤:

我创建了一个独立虚拟机并将其附加到非托管实例组。

后端配置: be

健康检查: health_check ) 负载均衡器配置: lb

我收到的错误消息如下所示。 login_erorg

附加信息:我的后端服务器正在使用 Apache Web 服务器。我已经在 apache 中禁用了 HTTP 到 https 重定向。当我们直接将域映射到服务器时,登录 URL 工作正常,但是当我们将其映射到 laodbalancer IP 时,登录 URL 就会出现问题 http://exmaple.com/login

如果有人可以帮助我如何修复登录时的错误,那就太好了。

laravel apache ssl google-cloud-platform
1个回答
0
投票

您要提交的信息不安全,因为该网站使用的连接不完全安全,您的信息将对其他人可见。

您收到上述错误是由于应用程序在用户登录后经常重定向到目标页面,并且它们经常设置为在负载均衡器或 Cloudflare 后面运行。当所有这些都存在时,您的应用程序可能会错误地认为它正在启用 HTTPS 的情况下运行并且所有 URL 都是安全的。该错误消息也可能由仅涉及一次 HTTP 的表单提交过程产生。直接提交到 http:// 或重定向到 http:// 同时保留表单数据的表单现在会在 Chrome 88 中受到警告。有关更多详细信息,请参阅最新版本的 Chrome 中的表单不安全错误。

确保每个表单提交到安全的 HTTPS 地址。确保没有任何 HTTP 后续重定向。

请参阅此媒体博客了解其他解决方法,也请参阅此知识库博客了解更多信息。

尝试从不同的浏览器或设备访问您的应用程序,并清除浏览器的缓存和 cookie。尝试使用 HSTS,它可以防止用户绕过 SSL 浏览器警告。

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