String scheme = request.getHeader(HTTPS_HEADER); if(scheme != null &&scheme.equals(HTTPS_SCHEME)){ return HTTPS_SCHEME; }else { return HTTP_SCHEME; } }后台将jsp中域名为http://*.quanrzz.com 的js,css链接改为 //*.qunarzz.com将jsp和java工程中给出的图片url进行修改(原因是当前实用的图片服务器不能同时支持http和https),图片的http和https域名对应关系如下:修改接口返回的url,统一格式为://xxx.xx.xx/;图片url会根据服务请求端的协议做自适应,比如:用户以https协议请求服务,接口返回的图片url对应的协议也是https。图片url不以“//xxx.xx.xx/”形式返回的原因是android和ios默认不支持展示不带协议的图片。当调用其他业务线的一些接口不支持https时,我们的处理方式是通过代理接口来调用这些外部接口。nginx上对443端口的请求在header里添加https标记,需要和后端保证一致;用户中心个别的css和js在https环境下需要在引入时标记css/js=ssl;同一个域名下面,部分内部调用的接口,是不需要支持https的,因此在做nginx转发的时候,需要针对这些uri做特殊处理。 相关网站建设技巧阅读请移步到
更多相关内容: