由于这个话题,我终于设法做到了。
去做:
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的同一服务器上有多个服务,则可能需要这样做以将它们分开。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)