1.首先需要使用以下模块:
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_wstunnel
2.在 Apache 配置文件中添加以下内容:
ServerName your_server_name
ProxyPass / ws://your_server_ip:your_app_running_port/
ProxyPassReverse / ws://your_server_ip:your_app_running_port/
ProxyRequests Off
ErrorLog /var/log/apache2/ws.error.log
CustomLog /var/log/apache2/ws.access.log common
3.重新启动 Apache 服务器
sudo service apache2 restart
这样,Apache2就能正确代理WebSocket连接了。