Apache 允许 Websocket
时间: 2023-10-02 18:10:03 浏览: 103
ecg-broker_websocket_apachecamel_
是的,Apache 可以允许 Websocket。要启用 Websocket,你需要在 Apache 中启用 `mod_proxy` 和 `mod_proxy_wstunnel` 模块。
以下是在 CentOS 8 上启用 Websocket 的步骤:
1. 安装 `mod_proxy` 和 `mod_proxy_wstunnel`:
```
sudo dnf install -y mod_proxy mod_proxy_wstunnel
```
2. 打开 Apache 配置文件 `/etc/httpd/conf/httpd.conf`,并添加以下配置:
```
ProxyPass "/ws/" "ws://localhost:8080/"
ProxyPassReverse "/ws/" "ws://localhost:8080/"
```
上述配置中的 `/ws/` 是你要代理的 WebSocket 路径,`localhost:8080` 是你 WebSocket 服务器的地址和端口。
3. 重新启动 Apache:
```
sudo systemctl restart httpd
```
现在 Apache 已经启用了 WebSocket,你可以使用 WebSocket 客户端连接到 `http://yourdomain.com/ws/`,并与 WebSocket 服务器通信。
阅读全文