【问题标题】:Apache is not getting started after adding mod_proxy_cluster添加 mod_proxy_cluster 后 Apache 未启动
【发布时间】:2013-11-03 07:34:14
【问题描述】:

我正在尝试将我的 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 服务器但它没有启动.. 我尝试了几次.. 但没有运气... 谁能告诉我我错在哪里? 提前谢谢你。

【问题讨论】:

    标签: apache mod-proxy mod-cluster


    【解决方案1】:

    在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)

    【讨论】:

    • 你知道怎么配置mod_manager写入的路径吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-12-27
      • 2020-03-19
      • 2015-10-13
      • 2013-09-07
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多