Doe*_*oes 4 mod-proxy websocket apache2.4
最近我需要将 websocket 服务器与 apache2\xef\xbc\x8can 集成,我发现 apache2.4 已支持带有以下模块的 websocket:mod_proxy_wstunnel.\n http://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html
我自己编译了它们,但遇到了问题:
\n\nhttpd: Syntax error on line 122 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_proxy_wstunnel.so into server: /usr/local/apache2/modules/mod_proxy_wstunnel.so: undefined symbol: ap_proxy_release_connection
我的步骤是:
\n\napr-1.5.2.tar.gz apr-util-1.5.4.tar.gz/httpd-2.4.23/srclibtar -zvf apr-1.5.2.tar.gz tar -zvf apr-util-1.5.4.tar.gzapr-1.5.2as apr apr-util-1.5.4asapr-utilyum install pcre-devel./configure --enable-so --enable-http --enable-proxy --enable-proxy-http --with-included-apr --enable-proxy-wstunnelvi /usr/local/apache2/conf/httpd.conf\n服务器名称 127.0.0.1<FilesMatch \\.php$>\nSetHandler application/x-httpd-php\n</FilesMatch>LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so以上是我的步骤。然后我尝试启动我的 apache2 :
\n\n/usr/local/apache2/bin/apachectl start
出现以下错误:
\n\nhttpd: Syntax error on line 122 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_proxy_wstunnel.so into server: /usr/local/apache2/modules/mod_proxy_wstunnel.so: undefined symbol: ap_proxy_release_connection
我用谷歌搜索了一下,但找不到一些有用的信息。
\n小智 5
您需要加载 mod_proxy 以及 mod_proxy_wstunnel。如果您在没有 mod_proxy 的情况下加载底层代理模块 (http/fcgi/ajp/wstunnel),您将收到此错误。
因此,请检查您的配置并确保您有LoadModulemod_proxy 和 mod_proxy_wstunnel 的指令。
您还可以使用 的输出apachectl -M来检查 Apache 正在加载的模块。
| 归档时间: |
|
| 查看次数: |
6397 次 |
| 最近记录: |