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

posted @ 2021-01-13 12:05  风哀伤  阅读(409)  评论(0)    收藏  举报