Nginx不能转发带有websocket功能的项目解决方案

报错

解决方案:

nginx里添加下面的代码

关键配置 start

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

关键配置 end

location /n8n-api/ {

设置允许跨域的域,* 表示允许任何域,也可以设置特定的域

add_header 'Access-Control-Allow-Origin' '*';

允许的方法

add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';

允许的头信息字段

add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type';

缓存时间

add_header 'Access-Control-Max-Age' 1728000;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-NginX-Proxy true;

proxy_set_header Connection '';

proxy_http_version 1.1;

chunked_transfer_encoding off;

proxy_buffering off;

proxy_cache off;

proxy_pass http://localhost:5678/;

关键配置 start

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

关键配置 end

}

成功:

参考链接

https://blog.csdn.net/u014174854/article/details/82144765

相关推荐
EverydayJoy^v^2 小时前
RH134学习进程——十二.运行容器(1)
linux·运维·容器
b***25112 小时前
电池组PACK自动化生产线的关键流程与核心优势
运维·自动化
哲伦贼稳妥4 小时前
职场发展-遇到以下情况请直接准备后手吧
运维·经验分享·其他·职场和发展
Exquisite.4 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql
北塔软件4 小时前
北塔方案 | 政府行业IT运维解决方案
运维·it运维·解决方案·政务
cg_ssh5 小时前
Docker 下启动 Nacos 3.1.1 单机模式
运维·docker·容器
修己xj5 小时前
使用 Docker 部署 SQL Server 并导入 .mdb 文件的完整指南
运维·docker·容器
郝亚军6 小时前
ubuntu-18.04.6-desktop-amd64安装步骤
linux·运维·ubuntu
Web极客码7 小时前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos
一位赵7 小时前
小练2 选择题
linux·运维·windows