yii2关于slb(负载均衡)的https问题

客户使用这种形式的配置时,由于只在slb上配置了https,阿里云进行转发时没有设置相应的参数,只能通过X-Forwarded-Proto头部字段来进行判断
yii框架的话,可以在配置文件中
"request" => [
"secureProtocolHeaders" => [
"X-Forwarded-Proto" => ['443']
]
]
-------
2020-02-06补充:
腾讯云那边和阿里云的又有所不同,
腾讯云的是在$_SERVER里面添加了两个字段,一个是HTTP_X_FORWARDED_PROTO为https,一个是HTTP_X_TENCENT_UA为Qcloud;
但是奇怪的是在headers却只有HTTP_X_TENCENT_UA这个字段;
所以这边需要设置
"request" => [
"secureProtocolHeaders" => [
"x-tencent-ua" => ['Qcloud']
]
]
参考文章:https://www.cnblogs.com/dudu/p/5714328.html

浙公网安备 33010602011771号