我正在使用 Apache 2.4.6 运行 CentOS 7。我正在尝试使用 mod_cluster 1.2.6 创建一个 Wildfly/JBoss 集群。我已经在 Mac OSX 上成功完成了这项工作,我只是想在我们的服务器环境中启动并运行它。
我的集群和虚拟主机配置如下所示:
LoadModule slotmem_module modules/mod_slotmem.so
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule advertise_module modules/mod_advertise.so
LoadModule manager_module modules/mod_manager.so
MemManagerFile /var/cache/httpd
<VirtualHost *:80>
<Directory />
Order deny,allow
Allow from all
</Directory>
KeepAliveTimeout 60
MaxKeepAliveRequests 0
ManagerBalancerName myBalancer
ServerAdvertise On
AdvertiseFrequency 3
EnableMCPMReceive
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Order deny,allow
Allow from all
</Location>
</VirtualHost>
服务器启动正常,但是当我尝试访问时,http://localhost/mod_cluster-manager
我得到一个 403 说权限被拒绝。这是我的 error_log 文件中的确切消息:
[Wed Jul 30 11:53:21.547109 2014] [authz_core:error] [pid 6012] [client 127.0.0.1:36425] AH01630: client denied by server configuration: /mod_cluster-manager
我在让它在 OSX 上运行时没有遇到任何此类问题,所以我不完全确定问题是什么或为什么我得到 403。据我了解,该Allow from all
指令应该足以授予我访问权限通过本地主机连接。有没有其他人遇到过类似的事情?我错过了什么吗?