mod_proxy_wstunnel,sudo a2enmod proxy_wstunnel不适用于centos

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mod_proxy_wstunnel,sudo a2enmod proxy_wstunnel不适用于centos相关的知识,希望对你有一定的参考价值。

嗨,我正在尝试按照链接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:找不到命令。

有谁可以帮助我。

干杯苏尼尔

答案

此模块未在/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)

你准备好了

另一答案

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上的兼容性。

以上是关于mod_proxy_wstunnel,sudo a2enmod proxy_wstunnel不适用于centos的主要内容,如果未能解决你的问题,请参考以下文章

带有 apache mod_proxy_wstunnel 的 Websocket 不起作用

在 Apache mod_proxy_wstunnel 后面使用 go-websocket

Apache配置WebSocket代理

sudo: effective uid is not 0, is sudo installed setuid root

Linux学习笔记——使用指定的用户权限执行程序——sudo

sudo -E的意思