日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring websocket基于STOMP协议实现,apache httpd反向代理配置

發布時間:2023/12/31 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring websocket基于STOMP协议实现,apache httpd反向代理配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

最近打算正式使用websocket,需要做負載,而使用的是apache http server,搗騰了一天找到了一種比較靠譜的方式,特此記錄一下。

加載的模塊如下:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_express_module modules/mod_proxy_express.so

不排除有遺漏,因為我這邊全部加載的,只去除了幾個不需要的。

?

conf/http.conf中需要加入或者刪除注釋:

Include conf/extra/httpd-vhosts.conf

?

conf/extra/httpd-vhosts.conf配置:

<VirtualHost *:8088>ServerAdmin webmaster@dummy-host.bigdata.comServerName localhostErrorLog "logs/bigdata.com-error_log"CustomLog "logs/bigdata.com-access_log" commonProxyRequests OffHeader add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED# websocketRewriteEngine On RewriteCond %{HTTP:Connection} Upgrade [NC]RewriteCond %{HTTP:Upgrade} websocket [NC]RewriteRule /(.*) balancer://proxy2/$1 [P,QSA,L]Proxypass /bigdata balancer://proxy#stickysession=JSESSIONID|jsessionid nofailover=OnProxyPassReverse /bigdata balancer://proxy#ProxyPassReverseCookiePath /bigdata /bigdata<Proxy balancer://proxy2>Order Deny,AllowAllow from allRequestHeader set Connection "Upgrade"RequestHeader set Upgrade "websocket" BalancerMember ws://10.214.136.181:8080 loadfactor=2 route=work89BalancerMember ws://10.214.136.180:8080 loadfactor=1 route=work90ProxySet stickysession=ROUTEID</Proxy><Proxy balancer://proxy>Order Deny,AllowAllow from allBalancerMember http://10.214.136.180:8080/bigdata loadfactor=2 route=work89BalancerMember http://10.214.136.180:8080/bigdata loadfactor=1 route=work90ProxySet stickysession=ROUTEID</Proxy></VirtualHost>

根據頭信息是否是websocket來重寫url。

轉載于:https://my.oschina.net/u/989834/blog/1934942

總結

以上是生活随笔為你收集整理的spring websocket基于STOMP协议实现,apache httpd反向代理配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。