Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 504 HTTPS而非HTTP上的网关超时_Iis_Amazon Web Services_Amazon Ec2_Https_Load Balancing - Fatal编程技术网

Iis 504 HTTPS而非HTTP上的网关超时

Iis 504 HTTPS而非HTTP上的网关超时,iis,amazon-web-services,amazon-ec2,https,load-balancing,Iis,Amazon Web Services,Amazon Ec2,Https,Load Balancing,我配置了一个AWS负载平衡器。它在HTTP上工作,但当我尝试使用HTTPS时,会出现504网关超时错误。我尝试了AWS帮助页面上的所有建议(增加空闲超时),但没有成功。你知道为什么它不能在HTTPS上工作,但仍然可以在HTTP上工作吗 验证您从loadbalancer连接到的实例的安全组在loadbalancer安全组中同时允许HTTP和HTTPS 确保负载平衡器同时添加了http和https侦听器规则 然后将负载平衡器协议https规则指向实例上的端口80(http),以验证其是否有效 如果实

我配置了一个AWS负载平衡器。它在HTTP上工作,但当我尝试使用HTTPS时,会出现504网关超时错误。我尝试了AWS帮助页面上的所有建议(增加空闲超时),但没有成功。你知道为什么它不能在HTTPS上工作,但仍然可以在HTTP上工作吗

  • 验证您从loadbalancer连接到的实例的安全组在loadbalancer安全组中同时允许HTTP和HTTPS
  • 确保负载平衡器同时添加了http和https侦听器规则
  • 然后将负载平衡器协议https规则指向实例上的端口80(http),以验证其是否有效
  • 如果实例上也有https,并且希望ELB和实例encrytped之间的通信量指向实例https

  • 也许最好在服务器故障时问这个问题。您在loadbalancer上是否有https记录连接到https或实例上的http?https在实例1上连接到https。是的,实例和负载平衡器安全组都启用了HTTP和HTTPS 2。是的,负载平衡器有HTTP和HTTPS侦听器(不是LB不终止SSL证书,它在前端和后端端口上有443)3。如果我把它改成443/80(前/后),它可以工作。4.我希望它是443/443。但是当我这样设置它时,我得到了504错误。@user472292如果你直接用https连接443上的实例,它能工作吗?是的。通过443直接(通过IP)在实例上运行。如果您可以更改实例安全组以允许来自所有源的所有TCP流量的100%,它是否开始工作?实例本身是否有IP表规则?您使用的是nginx还是apache?如果我将安全组全部打开,它仍然会失败。没有特定于IP的规则。我正在使用IIS。