nginx反向代理signalr
程序员文章站
2022-04-16 09:23:03
asp.net core应用常常要通过nginx来反向代理, 普通的web api配置asp.net core反向代理比较常见, 如果在应用中集成了signalr, 如何使用nginx来反代呢? ......
asp.net core应用常常要通过nginx来反向代理, 普通的web api配置asp.net core反向代理比较常见, 如果在应用中集成了signalr
, 如何使用nginx来反代呢?
nginx配置
我用的nginx的版本: nginx/1.16.1
location /posthub { proxy_pass http://<signalr监听的地址>; proxy_set_header upgrade $http_upgrade; proxy_set_header connection upgrade; proxy_http_version 1.1; }
上面单独为signalr监听的路径 /posthub
做了配置, 在我看来这是必要的...
关键配置
proxy_set_header connection upgrade;
注意
要对signalr路由进行单独的配置, 因为signalr需要长连接, 而其他请求未必需要.
上一篇: 解决Zookeeper无法启动的问题
下一篇: Go包管理Glide使用心得
推荐阅读
-
利用Nginx反向代理功能解决WEB网站80端口被封的解决方法
-
nginx 1.0.0配ngx_cache_purge实现高效的反向代理
-
nginx 作为反向代理实现负载均衡的例子
-
linux下通过Squid反向代理搭建CDN缓存服务器的配置方法
-
在Nginx服务器上配置Google反向代理的基本方法
-
Nginx中的用户认证配置及阻止用户使用代理访问的方法
-
Apache虚拟目录配置及vue-cli反向代理的设置方法
-
如何阻止网站被恶意反向代理访问(防网站镜像)
-
Nginx服务器作反向代理时的缓存配置要点解析
-
使用nginx代理gogs遇到推送代码错误的问题(RPC failed; HTTP 413 curl 22 The requested URL returned error: 413)