添加mod_proxy_cluster后,Apache无法启动

时间:2013-10-24 14:19:45

标签: apache mod-proxy mod-cluster

我正在尝试将我的HTTP服务器用作我的应用程序服务器群集设置的负载平衡器。 所以,我下载了mod_proxy_cluster二进制文件,并将以下文件添加到{$ apache-home} / modules目录。

 mod_proxy.so 
 mod_proxy_ajp.so 
 mod_slotmem.so 
 mod_manager.so 
 mod_proxy_cluster.so 
 mod_advertise.so

我还在httpd.conf文件中添加了以下行。

 LoadModule slotmem_module modules/mod_slotmem.so
 LoadModule manager_module modules/mod_manager.so
 LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
 LoadModule advertise_module modules/mod_advertise.so

然后我试图重新启动Apache服务器,但它没有开始..我尝试了几次..但没有运气... 任何人都可以告诉我哪里错了吗? 先谢谢你。

2 个答案:

答案 0 :(得分:3)

在ubuntu中,尝试在 /var/log/apache2/error.log 中查看apache日志文件 如果有这样的一行:

[Wed Aug 13 17:57:19 2014] [emerg] create_mem_node /etc/apache2/logs/manager.node failed: No such file or directory
Configuration Failed

因此,只需在 / etc / apache2 中创建名为 logs 的文件夹,然后将权限授予此文件夹。 不,您可以通过 apachectl start 启动apache2,然后使用 netstat -tupln 检查apache2是否已启动。 (查看端口80)

答案 1 :(得分:1)

可配置;在MemManagerFile /your/path/to/httpd/cache/mod_cluster范围之外设置VirtualHost。较早的mod_cluster版本默认尝试将shm文件存储在log/目录中。当前版本1.3.x使用正确的cache/目录。

相关问题