mod_proxy_wstunnel,sudo a2enmod proxy_wstunnel不适用于centos

问题描述 投票:4回答:2

嗨,我正在尝试按照链接http://www.amoss.me.uk/2013/06/apache-2-2-websocket-proxying-ubuntu-mod_proxy_wstunnel/中的指示安装mod_proxy_wstunnel,我正在运行Centos服务器。当我运行命令

sudo a2enmod proxy_wstunnel

我收到一个错误

sudo:a2enmod:找不到命令。

有谁可以帮助我。

干杯苏尼尔

apache httpd.conf
2个回答
5
投票

此模块未在/etc/httpd/conf.modules.d/00-proxy.conf中列出以取消注释,但这并不意味着它不在那里。它可以在/etc/httpd/modules/mod_proxy_wstunnel.so中找到

只需编辑文件

vi /etc/httpd/conf.modules.d/00-proxy.conf

并将其添加到最后

LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

重启apache并检查

service httpd restart
httpd -M | grep wstunnel

如果你得到

 proxy_wstunnel_module (shared)

你准备好了


-3
投票

a2enmod命令是Apache构造上的Ubuntu,这就是你得到错误的原因。所有这个命令都是符号链接mods中的.so模块文件 - 可用于mods-enabled。然后由Apache自动加载它们。但是,这些文件夹是Aapache构造中的另一个Ubuntu,因此您无法在Centos上找到它们。 Centos使用/ etc / httpd目录中的modules目录,它是/ usr / lib64 / httpd / modules(在我的系统上)的符号链接,所以你只需要。

也就是说,为了安装mod_proxy_wstunnel,您需要拥有Apache2.4或更高版本。请参阅http://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html上的兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.