本文主要是介绍nginx配置$connection_upgrade报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错内容:
解决办法:在nginx.conf配置文件顶部加上一段配置
map $http_upgrade $connection_upgrade{default upgrade;'' close;}server {listen 80;------
原因:
map指令的作用:
根据客户端请求中$ http_upgrade 的值,来构造改变$ connection_upgrade的值
即根据变量$ http_upgrade的值创建新的变量$ connection_upgrade,
创建的规则就是{}里面的东西。其中的规则没有做匹配,因此使用默认的.
即 $connection_upgrade 的值会一直是 upgrade。然后如果 $http_upgrade为空字符串的话,
那值会是 close。
这篇关于nginx配置$connection_upgrade报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!