Websocket 无法将模块/mod_proxy_wstunnel.so加载到服务器中
最近我需要将websocket服务器与apache2集成,我发现apache2.4支持websocket和模块:Websocket 无法将模块/mod_proxy_wstunnel.so加载到服务器中,websocket,mod-proxy,apache2.4,Websocket,Mod Proxy,Apache2.4,最近我需要将websocket服务器与apache2集成,我发现apache2.4支持websocket和模块:mod\u proxy\u wstunnel。 我自己编译的,但是遇到了一个问题: httpd:usr/local/apache2/conf/httpd.conf第122行语法错误:无法将modules/mod_proxy\u wstunnel.so加载到服务器:/usr/local/apache2/modules/mod_proxy\u wstunnel.so:undefined
mod\u proxy\u wstunnel
。
我自己编译的,但是遇到了一个问题:
httpd:usr/local/apache2/conf/httpd.conf第122行语法错误:无法将modules/mod_proxy\u wstunnel.so加载到服务器:/usr/local/apache2/modules/mod_proxy\u wstunnel.so:undefined symbol:ap_proxy\u release\u connection
- 环境信息:
- 操作系统:centos 6.8
- php:php-7.0.10
- apache:httpd-2.4.23
- php7 github.com/php/php-src/releases/tag/php-7.0.10
- apache2.4 github.com/apache/httpd/releases/tag/2.4.23
- shell>tar-xjf php-7.0.10.tar.bz2
- 壳牌>焦油-xjf httpd-2.4.23.tar.bz2
- 向下apr:
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gz
- 复制到
/httpd-2.4.23/srclib
tar-zvf-apr-util-1.5.4.tar.gztar-zvf-apr-1.5.2.tar.gz
- 修改文件名:
为apr-1.5.2
apr
为apr-util-1.5.4
apr-util
- 安装pcre
yum安装pcre-devel
/configure--enable so--enable http--enable proxy--enable proxy http--included apr--enable proxy wstunel
- 制作和制作安装(&M)
- 设置apache服务器ip:
shell>
服务器名127.0.0.1vi/usr/local/apache2/conf/httpd.conf
- libxml2:
yum安装libxml2-devel - mkdir/usr/local/php7
- ./configure--prefix=/usr/local/php7--with mysqli--enable mysqlnd--with mysql sock=/var/lib/mysql/mysql.sock--with-apxs2=/usr/local/apache2/bin/apxs
- 制作和制作安装(&M)
- cp-v./php.ini-production/usr/local/php7/lib/php.ini
- 配置httpd.conf
shell>vi/usr/local/apache2/conf/httpd.conf
SetHandler应用程序/x-httpd-php
LoadModule proxy\u wstunnel\u module modules/mod\u proxy\u wstunnel.so
/usr/local/apache2/bin/apachectl start
出现以下错误:
httpd:usr/local/apache2/conf/httpd.conf第122行语法错误:无法将modules/mod_proxy\u wstunnel.so加载到服务器:/usr/local/apache2/modules/mod_proxy\u wstunnel.so:undefined symbol:ap_proxy\u release\u connection
我用谷歌搜索了它,但找不到一些有用的信息。你需要加载mod_proxy以及mod_proxy隧道。如果在没有mod_proxy的情况下加载底层代理模块(http/fcgi/ajp/wstunnel),则会出现此错误 因此,请检查您的配置,并确保为mod_proxy以及mod_proxy_wstunel提供了一个
LoadModule
指令
您还可以使用apachectl-M的输出来检查Apache正在加载的模块。谢谢,我的朋友。这是我的错误。