当前位置: 首页 > 知识库问答 >
问题:

AWS ELB HTTPS端口正向设置

卢景澄
2023-03-14

当我在aws上设置LBS时,我将SSL卸载设置为将请求从ELB上的端口443转发到EC2实例上的端口80。

我不确定这是否正确,因为我看到很多人这样做。但在我这么做之后,浏览器控制台中出现了很多错误:

"此请求已被阻止;内容必须通过HTTPS提供。"

我应该将前向端口80更改为443吗?并为每个实例安装ssl?

共有1个答案

封锐藻
2023-03-14

443到80是正确的。您的EC2实例提供普通数据,ELB在将其发送出AWS之前对其进行加密。

这有一些细微差别-服务器认为它在80上提供普通内容,因此如果它创建URL,它们通常是http://code>,没有一些配置。(这取决于您的框架、服务器等)

第二个细微差别是,硬编码URL将以类似的方式破坏它。这个错误消息已经在一个关于Ajax的stackoverflow问题中解释过了,某种形式的错误导致了您的问题。

 类似资料:
  • 我当前正在尝试用eureka设置服务发现,但客户端注册的端口错误。每个Eureka客户机都在自己的nginx反向代理后面的不同服务器上,并且可以通过端口443上的https从外部访问,但是java Eureka客户机配置在不同的端口上。我还尝试在nginx公开的相同端口上配置它们,但nginx服务器进行了无限重定向,并在一些尝试后以错误“无效重定向”停止。eureka客户端在不同的端口上注册,使用

  • 是否可以为已经运行的pod额外公开端口?如果我创建一个新的pod,我会为它们提供podman pod创建...-p 8080:80。 但是,我不想扔掉我的pod,只需修改它以暴露另一个端口。

  • 我已经为网站设置了一个反向代理,现在我想代理我的游戏服务器以及与下面所述的端口,但我实在找不到任何地方如何执行这一点。有人有主意吗?如果可能的话,我想在Apache上这样做。我在Ubuntu上运行。 RDP TCP端口:3389 TCP端口:1143 团队语言 UDP端口:9987 TCP端口:9987 TCP端口:10011 TCP端口:30033 21

  • 端口80正在使用中,所以我想知道如何才能杀死在端口80上运行的进程。

  • 问题内容: 我同时使用默认的MAMP端口(分别为8888和8889)运行apache和mySQL,并且一切正常,但是当我将端口分别切换为Apache的80和mySQL的3306时,mySQL服务器无法重新启动。 我正在尝试将MAMP设置为在这些端口上运行,因为显然,这对于在Dreamweaver中进行开发是最佳的…因此,鉴于我想为Dreamweaver提供理想的开发环境,是否有办法使用3306端口

  • > 我在服务器.xml中同时启用了非SSL(8440)连接器和SSL(8445)连接器,当我启动服务器时,它会将我重定向到“http://localhost:8445/”,但我在SSL连接器中给出了这个端口。 当我尝试访问 http://localhost:8440 时,它允许我进入应用程序(它必须重定向到 ssl 端口,因为我给定了重定向端口) 如果我移除了非ssl连接器,一切都正常。 tomc