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

这篇具有很好参考价值的文章主要介绍了宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

具体报错如下:

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

nginx: [emerg] unknown 文字提示:

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

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

解决方案:

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

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

nginx: [emerg] unknown

报错解析:

遇到 `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命令:文章来源地址https://www.toymoban.com/news/detail-812790.html

systemctl restart nginx

到了这里,关于宝塔面板迁移错误:nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包