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。

根据你提供的引用内容我可以告诉你,"proxy_set_header Connection $connection_upgrade" 是用来设置nginx配置中的请求头部信息的一部分。具体来说,它设置了"Connection"字段的值为"$connection_upgrade"。 在nginx代理服务器中,"Connection"字段用来指定客户端和服务器之间的连接类型。"$connection_upgrade"是一个变量,它的值决定了是否升级连接类型,通常用于支持WebSocket等协议的连接升级。 通过设置"Connection"字段为"$connection_upgrade",可以告诉nginx代理服务器在处理请求时将连接升级为指定的类型,例如升级为WebSocket连接。 需要注意的是,在使用"proxy_set_header Connection $connection_upgrade"之前,通常需要先在配置中声明变量,确保"$connection_upgrade"的值正确传递。 所以,"proxy_set_header Connection $connection_upgrade"是用来设置nginx配置中的请求头部信息中的"Connection"字段的值为"$connection_upgrade",用于支持连接升级的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [proxy_set_header Connectionupgrade“;](https://blog.csdn.net/qq_46480020/article/details/120273903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [分享nginx做代理的一份配置](https://blog.csdn.net/csflying/article/details/52457246)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值