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

相关推荐
Guheyunyi1 小时前
智能巡检系统:智能化管理的安全守护者
大数据·运维·服务器·人工智能·安全
攒钱植发1 小时前
嵌入式Linux——开发踩坑记:从 WebSocket 死锁到 PortAudio 音频丢包的硬核调试
linux·websocket·音视频
枸杞CN1 小时前
Ubuntu设置静态网络IP
linux·运维·服务器
Swizard1 小时前
Nginx 反向代理实战指南:从动态解析到 WebSocket
websocket·nginx·反代
aloha_7891 小时前
Linux常用增删改查命令
linux·运维·excel
water_931 小时前
ubuntu20.04 在conda虚拟环境中配置深度学习环境
linux·运维·ubuntu
007php0071 小时前
redis缓存功能结合实际项目面试之问题与解析
网络·redis·nginx·缓存·面试·职场和发展·php
岁岁种桃花儿1 小时前
一文了解什么是短网址以及他的做用是什么
网络·nginx·dns·短网址
ManageEngineITSM1 小时前
IT 资产扫描工具与企业服务台的数字化底层价值
大数据·运维·人工智能·itsm·工单系统