宝塔面板 nginx

问题

nginx启动或者重启提示信息如下:

nginx: [emerg] unknown "connection_upgrade" variable

nginx: configuration file /www/server/nginx/conf/nginx.conf test faile

文字提示:

ERROR: 检测到配置文件有错误,请先排除后再操作

nginx: [emerg] unknown “connection_upgrade” variablenginx: configuration file /www/server/nginx/conf/nginx.conf test failed

宝塔面板 nginx

解决方案:

在nginx配置中找到http模块,加上:

map $http_upgrade $connection_upgrade {           default upgrade;           ''      close;       }

宝塔面板 nginx

报错解析:

遇到  nginx: [emerg] unknown "connection_upgrade" variable  的错误通常是由于 Nginx 配置文件中引用了未定义的变量 connection_upgrade 。

1.打开 /www/server/nginx/conf/nginx.conf  文件,查找 connection_upgrade 变量的引用。如果在配置文件中找到了此变量的引用,但是变量没有在文件中定义,可能是问题的根源。

2. 定义 connection_upgrade  :在 Nginx 配置中添加以下代码段来定义:

map $http_upgrade $connection_upgrade {       default upgrade;       ''      close;   }

添加在 http  块内,但在任何 server 块之外。

3. 检查其他配置文件:如果你使用了包含特定站点设置的其他 Nginx 配置文件,也应该检查这些文件。

4. 重启 Nginx:在修改配置文件后,重启 Nginx 以应用更改。(在宝塔内实测不需要,有可能是宝塔会帮你重启)。重启 Nginx命令:

systemctl restart nginx
版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。

给TA打赏
共{{data.count}}人
人已打赏
网站技巧

使用cdn防御的重要性有哪些(cdn有防御吗)

2025-2-24 21:20:30

网站技巧

windows封禁端口(win10高危端口)

2025-2-24 21:20:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索