HTTPS是加密数据传输协议,安全性高。当企业进行HTTPS安全改造后,为了方便用户访问,可以使用ALB在用户无感知的情况下将HTTP访问重定向至HTTPS。
前提条件
HTTP端口所有请求均重定向至HTTPS
通过转发动作的配置,将后续访问ALB的所有HTTP请求均重定向至HTTPS的443端口。
基于HTTP标头重定向至HTTPS
通过转发动作的配置,将后续访问ALB域名且Accept-Language是中文的请求重定向至https://www.example.com。
重定向状态码说明
ALB重定向状态码默认为301,您可以根据业务需求选择其他重定向状态码。ALB支持的重定向状态码及说明如下:
状态码 | 说明 |
---|---|
301 | 永久移动。请求的资源已被永久移动至新的URL,建议客户端的请求都使用新的URL代替。 |
302 | 临时移动。请求的资源只是临时被移动,客户端应继续使用原有URL访问。 |
303 | 与302类似表示资源的临时移动,但POST请求会被重定向至GET请求。 |
307 | 与302类似表示资源的临时移动,但不允许POST到GET的重定向。 |
308 | 与301类似表示资源的永久移动,但不允许POST到GET的重定向。 |