微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法设置 ProxyWebsocketIdleTimeout

如何解决无法设置 ProxyWebsocketIdleTimeout

我有一个带有 httpd 的 websocket 代理。我获得了与 websocket 的连接,但是如果用户在 60 秒内什么都不做,连接就会终止。我想通过设置“ProxyWebsocketIdleTimeout 120”来改变这一点。

访问日志:

我的 ip - - [01/Aug/2021:14:42:07 +0200] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,像壁虎)Chrome/91.0.4472.164 Safari/537.36" 我的 ip - - [01/Aug/2021:14:42:27 +0200] "-" 408 - "-" "-" 我的 ip - - [01/Aug/2021:14:42:08 +0200] "GET /wss/ HTTP/1.1" 408 - "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/91.0.4472.164 Safari/537.36"

我尝试过的: 更改 httpd.config
超时 600
代理超时 120
保持连接
保持活动超时 600

我想尝试的: ProxyWebsocketIdleTimeout 120

apachectl 配置测试

AH00526:/etc/httpd/conf/httpd-le-ssl.conf 第 16 行的语法错误: 命令“ProxyWebsocketIdleTimeout”无效,可能拼写错误或由服务器配置中未包含的模块定义

httpd -M | grep wstunnel

proxy_wstunnel_module(共享)

a2enmod mod_proxy_wstunnel

错误:模块 mod_proxy_wstunnel 不存在!

ls /etc/httpd/modules | grep wstunnel

mod_proxy_wstunnel.so

httpd -v

服务器版本:Apache/2.4.48 (Unix) 服务器建成时间:2021 年 5 月 28 日 16:40:47

如何激活ProxyWebsocketIdleTimeout?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。