gpt4 book ai didi

apache - 如何在 CentOS 上的 Apache 2.2 上设置 mod_proxy_wstunnel

转载 作者:行者123 更新时间:2023-12-04 23:50:00 27 4
gpt4 key购买 nike

有没有办法在 CentOS 上的 Apache 2.2 上设置“mod_proxy_wstunnel”模块?由于项目限制,我无法升级到 2.4。

最佳答案

我已经投入了大量时间来解决这个问题,但可用的文档很少。让我知道这是否有帮助,否则我可以帮助您解决问题。也希望这对 future 的读者有所帮助。

编译 mod_proxy_wstunnel.so,

1) 百胜安装 httpd-devel
2) 下载 mod_proxy_wstunnel.c
3) 使用 apxs -i -a -c mod_proxy_wstunnel.c 编译它

现在在/etc/httpd/modules 中加载上面编译的模块

1) 复制/etc/httpd/modules 中的 mod_proxy_wstunnel.so (从上面编译)

2) 为了在服务器启动时加载模块,请在 httpd conf 文件/etc/httpd/conf/httpd.conf 中使用 LoadModule 指令

将以下行与所有其他 LoadModule 行添加,

LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

3) 要重启 apache,请使用 service httpd restart

4) 重启使用后检查apache中加载的模块,httpd -M

5)模块安装后,在/etc/httpd/conf/httpd.conf中添加这两行

ProxyPass/websockets/mywebsocket ws://mywebsocketserver.com//websockets/mywebsocket retry=4
ProxyPassReverse/websockets/mywebsocket ws://mywebsocketserver.com//websockets/mywebsocket retry=4

注意:确保在/的默认大小写之前添加上述行。为了安全起见,还要重新启动apache。

关于apache - 如何在 CentOS 上的 Apache 2.2 上设置 mod_proxy_wstunnel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24810088/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com