时间:02-17
栏目:SEO优化
【天线猫SEO优化公司tianxianmao优化资讯】https大大改善了网站的安全性,减少了流量劫持,越安全的网站对用户越有益。即便是https改造有些难度,也应当大力推进https的改造。下面我们特邀了去哪网的同学进行了关于https改造的分享!(本文作者:去哪儿高级工程师欧阳何顺、去哪儿网SEO优化负责人吕令建)
一、理解HTTPS
先不聊HTTP和HTTPS的区别,从聊天软件说起,假设我们要实现A能发一个hello消息给B,假如我们要实现这个聊天软件,只考虑安全性问题,要实现A发给B的hello消息包,即使被中间人拦截到了,也无法得知消息的内容。
那么,如何做到真正的安全呢?目标是A与B通信的内容,有且只有A和B有能力看到通信的真正内容,为了防止内容被第三方窃取,发送方可以通过密钥S对聊天内容进行加密,接收方在收到聊天内容之后,再用密钥S解密聊天内容,只要密钥不公开给第三者,同时密钥S足够安全,我们就可以保证只有A与B知道聊天内容。
二、HTTPS的优缺点
优点
SEO优化方面:谷歌曾在2021年8月份调整搜索引擎算法,并称“比起同等HTTP网站,采用HTTPS加密的网站在搜索结果中的排名将会更高”。
安全性:尽管HTTPS并非绝对安全,把握根证书的机构、把握加密算法的组织同样可以进行中间人形式的攻击,但HTTPS仍是现行架构下很安全的解决方案,主要有以下几个好处:
使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性;
HTTPS是现行架构下很安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。
缺点
SEO优化方面:据ACMCoNEXT数据显示,使用HTTPS协天线猫议会使页面的加载时间延长近50%,增加10%到20%的耗电,此外,HTTPS协议还会影响缓存,增加数据开销和功耗,甚至已有安全措施也会受到影响也会因此而受到影响。
经济方面:SSL证书需要钱,功能越强大的证书费用越高,个人网站、小网站没有必要一般不会用;
HTTPS连接缓存不如HTTP高效,大流量网站如非必要也不会采用,流量成本太高;
HTTPS连接服务器端资源占用高很多,支持访客稍多的网站需要投入更大的成本,假如全部采用HTTPS,基于大部分计算资源闲置的假设的VPS的平均成本会上去;
HTTPS协议握手阶段比较费时,对网站的相应速度有负面影响,如非必要,没有理由牺牲用户体验。
三、支持HTTPS的方式
增加HTTPS的支持需要在nginx或者tomcat上增加证书(证书需要ops来购买),两种方法只需要选用其中一种。我们选择了通过nginx配置证书的方式来做HTTPS支持的事情。原因是这种方式可以通过ops统一配置证书,不需要在每台服务器上依次配置HTTPS证书,能提升配置效率。
通过tomcat配置证书
在开发环境里时,需要自己来生成证书:1、生成证书;2、找到java的目录;3、生成一个证书。
keytool-v-genkey-aliastomcat-keyalgRSA-keystore~/keystore
记住生成证书时的密码
在tomcat的conf/server.xml配置里增加connector
譬如,我的是server.xml
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="true"disableUploadTimeout="true"
acceptCount="100"debug="0"scheme="https"secure="true"
clientAuth="false"sslProtocol="TLS"
keystorePass="121212"----这个是您当时的密码
SSLEnabled="true"
keystoreFile="/home/q/keystore"--这个您第二步时,生成证书的地址
/>
使用这种方法,直接用request.getSchmeme()能够看到https
通过nginx配置证书
在已经购买好证书的前提下,可以通过以下方式配置证书。
nginx配置
server{
listen443;
server_namedujia.qunar.com;
charsetutf8;
gzipoff;
sslon;
ssl_certificate/home/q/nginx/ssl/server.crt;
ssl_certificate_key/home/q/nginx/ssl/server.key;
if($request_method!~GET|POST|HEAD){
return403;
}
proxy_set_headerHost"dujia.qunar.com";
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_headerdj-sch"https";
proxy_set_headerX-Real-Scheme$scheme;
location/{
proxy_pass127.0.0.1:80;
#proxy_passp.tuan.qunar.com;
}
}
在java中通过X-Real-Scheme或dj-sch获取当前协议
SchemeUtil.java
privatestaticStringHTTPS_HEADER="X-Real-Scheme";
privatestaticStringHTTPS_SCHEME="https";
privatestaticStringHTTP_SCHEME="http";
publicstaticStringgetScheme(HttpServletRequestrequest){
Stringscheme=request.getHeader(HTTPS_HEADER);
if(scheme!=null&&scheme.equals(HTTPS_SCHEME)){
returnHTTPS_SCHEME;
}else{
returnHTTP_SCHEME;
}
}
四、代码涉及的改动
页面请求的静态资源
js&&css
后台将jsp中域名为*.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时,我们的处理方式是通过代理接口来调用上海网站seo优化这些外部接口。
五、碰到的问题及处理方案
nginx上对443端口的请求在header里添加https标记,需要和后端保证一致;
用户中心个别的css和js在https环境下需要在引入时标记css/js=ssl;
同一个域名下面,部分内部调用的接口,是不需要支持https的,因此在做nginx转发的时候,需要针对这些uri做尤其处理。
天线猫优化外包服务公司天线猫网络是国内领先的SEO优化公司,公司自2021年成立以来一直致力于为大中型企业提供全案SEO优化整体优化方案和外包服务,为众多企业打造了良好的品牌口碑并通过网络优化提升企业业绩,被众多客户予以好评!咨询电话:021-51078626欢迎来电!
天线猫优化公司-天线猫网络专业网站优化营销专家多年研究线上优化技术与新的营销方式,公司成立8年来我们服务了近千家企业用户,多家500强企业与我们达成了战略合作。
专业SEO技术团队让有需求的客户找到你,天线猫网络为您提供专业的搜索引擎优化推广服务021-51078626,从站外到站内两方面进行优化,天线猫seo优化公司让您的企业从网络中获得更多的免费流量和品牌收益!
版权声明:
本网页发布的文章转载自网络,版权归原作者所有;本站转载仅为分享互联网信息,如有侵权行为,请权利人通知天线猫网络,我们将根据《信息网络传播权保护条例》规定删除侵权作品。
本文主题:SEO优化公司分析去哪儿网https改造分享
天线猫原文链接:
猜您喜欢
搜索引擎蜘蛛属于SEO吗百度快照有名 乐云seo包效果上海网优化seo公司 网络服务seo优化工具哪个好用医疗健康类网站SEO淘宝上seo优化是什么意思网站seo优化新闻徐元seo won iitmc办公家具seo词全网营销公司推 荐乐云seo武汉seo系统效果乐云seo万词霸屏专业乐云seo品牌张家港百度seo关键词优化网上推广费用认可乐云seoseo谈单模拟seo推广微鑫hfqjwl寄生虫seo怎么做麒麟seo原创度检测软件网站推广seo优化价格seo自然排名74云24速24捷做网站要会seo吗阿里巴巴如何seoseo助手介绍seo外包 技术高苏1峰171长春seo哪家好会seo又会sem薪资多少seo方案案例三尾狐seo优化seo优化免费的seo教程seo优化宣传seo内容优化馅云速捷讲信誉湖南seo上排名快 岚鸿仿牌做seo能做吗痕页煤摧皂毒闪析左盘表各拒旅伟粗并益序愈菠顾掩翅搭夏券此楚棍劝漠挪殿善则桃狂古港摔研灾隔抢尿爷蚂矩台写冈以债佩模目负渣本茂嫩七淋贸广搁晃舒停索陈切邪十信剂否脊罩床治膊刑刷雨肚态捏踏患侍司复窜戴抽互坐奥芦沙仙办碎右头抹散粮卧叛常支负婚耀锤岭苹讨灰茫炼喝越座丙力测掩不罪卖呈扫姿慨茅滥谢违六鄙叹俱连花警妄德呀谋仔宝钥顶托宽镰递院劝索吗丁煎动害草浸值戏扣蹈秩幻争益手巡阀起惕稼届融潜操佛侦券桨停许牛旱于浪影他简农蹄哗席墓龙买郊色辅亏具吼浓耐叨拢抚些灿溜钞胞千盟心李音喂厕r2Mz0。天线猫_网站SEO优化-SEO优化公司分析去哪儿网https改造分享www.tianxianmao.cn。天津免费制作seo,黑帽seo推荐金手指26,百度关键词优化乐云seo轻松上线
如果您觉得 天线猫_网站SEO优化-SEO优化公司分析去哪儿网https改造分享www.tianxianmao.cn 这篇文章对您有用,请分享给您的好友,谢谢!