由于未加载mod_proxy文件,httpd未启动

时间:2015-08-03 11:57:12

标签: apache jboss7.x load-balancing centos7

我正在尝试在centOS 7上进行jboss负载平衡。我已经安装了httpd 2.4.7。如果我运行

,没有任何配置更改它是有效的
Service httpd start.

然而,如果我从http://mod-cluster.jboss.org/downloads/1-2-0-Final/复制下面的文件 (mod_cluster-1.1.3.Final-linux2上-x64的左右)

 LoadModule proxy_module modules/mod_proxy.so
 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
 LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
 LoadModule proxy_connect_module modules/mod_proxy_connect.so
 LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
 LoadModule proxy_http_module modules/mod_proxy_http.so
 LoadModule proxy_scgi_module modules/mod_proxy_scgi.so

进入/ etc / httpd / modules /文件夹。 Httpd给出错误/etc/httpd/modules/mod_proxy.so:无法打开共享对象文件:没有这样的文件或目录

我正在关注这篇文章http://blog.akquinet.de/2012/06/21/clustering-in-jboss-as7eap-6/

我在centos 7上使用httpd 2.4.6和jbossAS7.1.1。我为mod_cluster尝试了很多文章,但似乎没有任何文章可用https://developer.jboss.org/thread/204011

https://gist.github.com/slok/1543449/4533338b25f952eb141fc71aab8ccc02c63d2439

如果有人知道哪个mod_cluster二进制文件应该用于apache 2.4.6,请帮助我。

3 个答案:

答案 0 :(得分:1)

对于我的apache2,文件位于:

/usr/lib/apache2/modules/mod_proxy.so

所以,在我的apache2.conf文件中,我只使用了完整路径:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so

答案 1 :(得分:0)

也许您的Apache发行版没有将modules / dir放在serverroot下。检查工作/现有LoadModule的第2个参数,并根据需要进行调整。

不太可能:您的httpd是在没有mod_proxy支持的情况下构建的。

答案 2 :(得分:-1)

Mod_cluster 1.2.0。最终二进制分发仅适用于httpd 2.2。+,请参阅MODCLUSTER-304

您应该使用最新版本1.3.1

编辑:

mod_proxy_balancer模块已启用,与mod_cluster不兼容。

变化:

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so