宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/

宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/

具体报错如下:

在宝塔面板使用API一件迁移,发现大部分网站都迁移错误。

文字提示:

失败: 站点[xxx.xxx.xxx]创建失败, ERROR: 检测到配置文件有错误,请先排除后再操作

nginx: [emerg] unknown "connection_upgrade" variable
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

解决方案:

在被迁移端(数据接收端)的nginx配置中找到http模块,加上:

报错解析:

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

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

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

添加在下图 `http` 块内。

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

宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/

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

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

systemctl restart nginx

 

版权声明:本文内容采用 CC BY-NC-SA 4.0 协议许可,转载请注明
文章名称:宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/
文章链接:https://www.baizi.net/sharing/website/250.html
文章链接:https://www.baizi.net/sharing/website/250.html
根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时内从您的设备中彻底删除下载内容,否则一切后果请您自行承担,如果您喜欢该程序,请购买注册正版以得到更好的服务。
联系方式(#替换成@):serverr#baizi.net

THE END
分享
二维码
海报
宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/
宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/ 具体报错如下: 在宝塔面板使用API一件迁……
<<上一篇
下一篇>>