WebSocket 握手 : Unexpected response code: 400

标签 websocket apache2

找不到解决办法。我不太喜欢 apache 配置,但我目前需要它来重新路由到本地服务器。我正在使用在 Internet 某处找到的重新路由的解决方案。有效。我有一个连接,但我收到此错误。 WebSocket 握手:意外响应代码:400

代码:

<Location /tools/>
        RewriteEngine On

        RewriteCond %{REQUEST_URI}  ^/tools/socket.io            [NC]
        RewriteCond %{QUERY_STRING} transport=websocket          [NC]
        RewriteRule "^/tools/socket.io"           "ws://localhost:8080/socket.io/" [P,L]

        ProxyPass http://localhost:8080/
        ProxyPassReverse http://localhost:8080/
</Location>

最佳答案

使用 Apache 命令:

a2enmod proxy_wstunnel
systemctl restart apache2

关于WebSocket 握手 : Unexpected response code: 400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45000324/

相关文章:

performance - WebSockets 在什么时候比轮询效率低?

Golang 非阻塞 channel 不起作用

.net - .NET Core 2.0 中的 Websockets - 以 block 的形式接收消息

linux - 使用浏览器和 Linux O/S 访问 apache2 虚拟主机

php - 无法使用 Rachet(JS、PHP)在线连接到服务器

google-app-engine - 在 Google Compute Engine 上扩展 WebSocket

spring - 如何以编程方式添加tomcat虚拟主机实例

php - 为什么 $_SERVER ['PATH_TRANSLATED' ] 重复自己?

Apache2 代理传递包括 URL 上的所有参数

python - Django 和 MySQL - 无法打开数据库文件