首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在Nginx反向代理的CakePHP中检测SSL?

    getallheaders();   if((isset($ _ SERVER ['HTTPS'])&& $ _SERVER ['HTTPS'])||(isset($ request_headers ['X-Forwarded-Proto...'])&& $ request_headers ['X-Forwarded-Proto'] =='https')){$ ssl = true;   //覆盖环境vars(ugly),因为CakePHP不会支持...X-Forwarded-Proto$ _SERVER ['HTTPS'] ='on';   $ _ENV ['HTTPS'] ='on';   } else {   $ ssl = false;   }...  然后在nginx配置中,我使用了 proxy_set_header X-Forwarded-Proto https; 将标记添加到负载均衡器和后端应用程序服务器之间的任何请求。   ...因为使用 X-Forwarded-Proto 看起来像标准的标准,解决方案可能是一个很好的补丁提交给CakePHP核心,所以我认为任何答案都可以合法地涉及编辑核心文件。

    1.7K00
    领券