【问题标题】:mod_proxy_wstunnel, sudo a2enmod proxy_wstunnel does not work on centosmod_proxy_wstunnel,sudo a2enmod proxy_wstunnel 在 centos 上不起作用
【发布时间】:2015-09-14 08:22:46
【问题描述】:

您好,我正在尝试按照链接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


【解决方案1】:

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

你准备好了

【讨论】:

    【解决方案2】:

    a2enmod 命令是 Ubuntu on Apache 结构,这就是您收到错误的原因。该命令所做的只是将 mods-available 中的 .so 模块文件符号链接到 mods-enabled。然后这些由 Apache 自动加载。但是,这些文件夹是另一个 Ubuntu on Aapache 结构,因此您不会在 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 上查看兼容性。

    【讨论】:

    • 我有 Apache 2.4.18。那么,如何在我的系统上启用 mod_proxy_wstunnel?
    • 这非常无用 - 我该如何实际安装它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多