本文介绍: 该作用主要是根据客户端请求中$http_upgrade 的值,来构造改变$connection_upgrade的值,即根据变量$http_upgrade的值创建新的变量$connection_upgrade,创建的规则就是{}里面的东西。如果 $http_upgrade为websocket的话,那么$connection_upgrade的值为upgrade支持升级协议。在nginx中,每个server块应该具有唯一的server_name来避免冲突,不同server块中server_name不允许重复。
方式1.动态判断是否需要升级websocket协议
编辑nginx.conf,在http区域内一定要添加下面配置:
http {
map $http_upgrade $connection_upgrade {
default keep–alive; #默认为keep–alive 可以支持 一般http请求
方式2.直接写死升级websocket
拓展阅读:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。