当前位置: 首页 > news >正文

安徽方圆建设有限公司网站百度seo搜索营销新视角

安徽方圆建设有限公司网站,百度seo搜索营销新视角,阿里云网站模板送域名,清徐网站建设一、官方文档 WebSocket proxying 为了将客户端和服务器之间的连接从HTTP/1.1转换为WebSocket,使用了HTTP/1.1中可用的协议切换机制(RFC 2616: Hypertext Transfer Protocol – HTTP/1.1)。 然而,这里有一个微妙之处:由于“升级”…

一、官方文档

WebSocket proxying

       为了将客户端和服务器之间的连接从HTTP/1.1转换为WebSocket,使用了HTTP/1.1中可用的协议切换机制(RFC 2616: Hypertext Transfer Protocol – HTTP/1.1)。

       然而,这里有一个微妙之处:由于“升级”是逐跳报头(hop-by-hop),因此它不会从客户端传递到代理服务器。使用正向代理,客户端可以使用CONNECT方法来规避此问题。但是,这不适用于反向代理,因为客户端不知道任何代理服务器,并且需要在代理服务器上进行特殊处理。

       从1.3.13版本开始,nginx实现了特殊的操作模式,允许在客户端和代理服务器之间建立一个隧道,如果代理服务器返回一个带有代码101(切换协议)的响应,并且客户端通过请求中的“升级”头请求协议切换。

代理服务器nginx进行协议升级

二、基础配置 (只能处理websocket协议)

如上所述,包括“升级”和“连接”在内的逐跳报头不会从客户端传递到代理服务器,因此为了让代理服务器知道客户端将协议切换到WebSocket的意图,这些报头必须显式传递:

location /chat/ {proxy_pass http://backend;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";
}

简单来说:是如果想要nginx支持websocket 需要配置

proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";

三、复杂配置 (可以同时处理websocket和http协议)

http {map $http_upgrade $connection_upgrade {default upgrade;''      close;}server {...location /chat/ {proxy_pass http://backend;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $connection_upgrade;}}

map语法解释:

当Upgrade是 ‘’ 的时候,设置Connection 为close,其他默认设置成upgrade,这样配置后,nginx就可以同时处理websockt和http请求了。

总结

通过Http升级机制将Http升级为WebSocket。Nginx代理服务器通过修改配置的方式解决了WebSocket属于hop-by-hop协议的问题、并通过保持分别与客户端和服务端的连接一直处于打开状态从而实现WebSokcet的代理。

http://www.hengruixuexiao.com/news/5037.html

相关文章:

  • 做足彩网站推广2021年10月新闻摘抄
  • 移动端布局seo推广外包企业
  • 做网站就用建站之星推特最新消息今天
  • 入门 做网站 书籍武汉seo软件
  • 微企推seo查询工具有哪些
  • 网站建设页面页脚怎么设置培训机构网站设计
  • 南昌购物网站开发app开发公司排行榜
  • 设计专业网站有哪些b站推广软件
  • 基层政府门户网站建设的问题出售友情链接是什么意思
  • 咪咕动态网站怎么做他达拉非什么是
  • 网站开发顶岗报告产品营销策略怎么写
  • 做壁画在哪个网站免费推广网站平台
  • rtt全民互助平台网站开发2024年重大新闻摘抄
  • 网站建设方案书阿里云模板百度软件开放平台
  • 2017网站建设有市场吗seo黑帽培训骗局
  • 手机网站主页面文艺百度数据研究中心
  • 公司制做网站大数据分析营销平台
  • php 调用其他网站win7优化大师下载
  • 江苏搜索引擎优化公司百度seo自然优化
  • 网站开发的意义和目的手机app免费下载
  • 网站建设使用什么软件网页制作咨询公司
  • 沈阳企业建站模板建网站赚钱
  • 东莞有哪些做网站直通车推广技巧
  • 学校网站建设的优势和不足公司如何做网络推广营销
  • 东莞手机微信网站制作成品短视频软件大全下载手机版
  • 网站怎么做目录跳转免费刷网站百度关键词
  • 网站建设与栏目设置英文外链seo兼职在哪里找
  • 动态网站开发是前端还是后端推广优化方案
  • pc端购物网站建站台州seo优化公司
  • 合肥 电子商务 网站推广介绍网络营销