如何在网络负载均衡器中把端口80重定向到443?

问题描述 投票:0回答:1
farwardtotargetgroup:      
  Type: AWS::ElasticLoadBalancingV2::Listener
  Properties: 
    Certificates: 
     - CertificateArn: !Ref cert
    DefaultActions: 
      - TargetGroupArn: !Ref target-group
        Type: forward
    LoadBalancerArn: !Ref nlb
    Port: 443 
    Protocol: TLS
redirectto443:      
  Type: AWS::ElasticLoadBalancingV2::Listener
  Properties: 
    DefaultActions: 
      - RedirectConfig: 
          Port: 443
          StatusCode: HTTP_301 
        Type: redirect 
    LoadBalancerArn: !Ref nlb
    Port: 80 
    Protocol: TLS

当我执行模板时,我得到了

The action type 'redirect' is not valid with network load balancer (Service: AmazonElasticLoadBalancingV2; Status Code: 400;错误代码:InvalidLoadBalancerAction;。InvalidLoadBalancerAction。

amazon-web-services amazon-cloudformation
1个回答
0
投票

重定向规则只支持应用负载均衡器,不支持网络负载均衡器。

如果你可以为你的应用使用应用负载均衡器,那么你将能够使用它。

文件

应用程序负载均衡器] 创建重定向操作的信息。仅在类型为重定向时指定。

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