WebSockets和Apache代理:如何配置mod_proxy_wstunnel?

WebSockets和Apache代理:如何配置mod_proxy_wstunnel?,第1张

WebSockets和Apache代理:如何配置mod_proxy_wstunnel?

由于这个话题,我终于设法做到了。

去做:

1)安装Apache 2.4(不适用于2.2),然后执行以下 *** 作

a2enmod proxya2enmod proxy_httpa2enmod proxy_wstunnel

2)

nodejs
在端口3001上运行

3)在Apache配置中执行此 *** 作

<VirtualHost *:80>  ServerName www.domain2.com  RewriteEngine On  RewriteCond %{REQUEST_URI}  ^/socket.io [NC]  RewriteCond %{QUERY_STRING} transport=websocket    [NC]  RewriteRule /(.*)ws://localhost:3001/ [P,L]  ProxyPass / http://localhost:3001/  ProxyPassReverse / http://localhost:3001/</VirtualHost>

注意:如果在使用websocket的同一服务器上有多个服务,则可能需要这样做以将它们分开。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4913837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存