Apache负载平衡器管理器不显示任何内容
我为RoR应用程序设置了代理平衡器,需要一些疑难解答,所以请尝试使用/balancer manager页面。 此外,我还使用了/server status页,它运行良好,但当我打开时,我会看到以下内容: myhost.com的负载平衡器管理器 服务器版本:Apache/2.2.15(Unix)服务器构建日期:2011年10月6日11:46:57 myhost.com端口81上的Apache/2.2.15(Red Hat)服务器 没有别的了。我做错了什么 配置为:Apache负载平衡器管理器不显示任何内容,apache,mod-proxy,mod-proxy-balancer,Apache,Mod Proxy,Mod Proxy Balancer,我为RoR应用程序设置了代理平衡器,需要一些疑难解答,所以请尝试使用/balancer manager页面。 此外,我还使用了/server status页,它运行良好,但当我打开时,我会看到以下内容: myhost.com的负载平衡器管理器 服务器版本:Apache/2.2.15(Unix)服务器构建日期:2011年10月6日11:46:57 myhost.com端口81上的Apache/2.2.15(Red Hat)服务器 没有别的了。我做错了什么 配置为: LoadModule proxy
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule status_module modules/mod_status.so
........
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost
Allow from 1.1.1.1
</Location>
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from localhost
Allow from 1.1.1.1
</Location>
........
<VirtualHost *:80>
........
<Proxy balancer://MyApp_cluster>
BalancerMember http://localhost:4001
BalancerMember http://localhost:4002
BalancerMember http://localhost:4003
</Proxy>
</VirtualHost>
LoadModule proxy\u modules/mod\u proxy.so
LoadModule proxy\u balancer\u module modules/mod\u proxy\u balancer.so
LoadModule proxy\u connect\u module modules/mod\u proxy\u connect.so
LoadModule status\u modules/mod\u status.so
........
SetHandler服务器状态
命令拒绝,允许
全盘否定
允许从本地主机
允许从1.1.1.1开始
SetHandler平衡器管理器
命令拒绝,允许
全盘否定
允许从本地主机
允许从1.1.1.1开始
........
........
平衡员http://localhost:4001
平衡员http://localhost:4002
平衡员http://localhost:4003
谷歌只给我这个
因此,我的配置中可能有错误,但我无法找出它。
谢谢。您确定您的端口正确吗?
设置似乎很好。也许一些日志会有所帮助。我也遇到了同样的问题,我注意到这是由于include语句造成的 例如,此代码使平衡器工作,但管理器失败(请注意,包含在虚拟主机内):
服务器名aom.com
服务器别名10.*.**
DocumentRoot/var/www/vhosts/aom/htdocs
日志级别警告
ErrorLog/var/www/vhosts/aom/logs/error.log
CustomLog/var/www/vhosts/aom/logs/access.log“合并”
Include/var/www/vhosts/aom/*.conf
服务器签名关闭
在这种情况下,这两种方法都有效:
Include /var/www/vhosts/aoe/*.conf
<VirtualHost *:80>
ServerName aom.com
ServerAlias 10.*.*.*
DocumentRoot /var/www/vhosts/aoe/htdocs
LogLevel warn
ErrorLog /var/www/vhosts/aom/logs/error.log
CustomLog /var/www/vhosts/aom/logs/access.log "combined"
Include /var/www/vhosts/aom/*.conf
ServerSignature Off
</VirtualHost>
Include/var/www/vhosts/aoe/*.conf
服务器名aom.com
服务器别名10.*.**
DocumentRoot/var/www/vhosts/aoe/htdocs
日志级别警告
ErrorLog/var/www/vhosts/aom/logs/error.log
CustomLog/var/www/vhosts/aom/logs/access.log“合并”
Include/var/www/vhosts/aom/*.conf
服务器签名关闭
如果需要在虚拟主机中包含,则必须将处理程序放入其中,如:
<VirtualHost *:80>
ServerName aom.com
ServerAlias 10.*.*.*
DocumentRoot /var/www/vhosts/aom/htdocs
LogLevel warn
ErrorLog /var/www/vhosts/aom/logs/error.log
CustomLog /var/www/vhosts/aom/logs/access.log "combined"
<Location "/manage-balancer">
SetHandler balancer-manager
</Location>
Include /var/www/vhosts/aom/*.conf
ServerSignature Off
</VirtualHost>
服务器名aom.com
服务器别名10.*.**
DocumentRoot/var/www/vhosts/aom/htdocs
日志级别警告
ErrorLog/var/www/vhosts/aom/logs/error.log
CustomLog/var/www/vhosts/aom/logs/access.log“合并”
SetHandler平衡器管理器
Include/var/www/vhosts/aom/*.conf
服务器签名关闭
您能解释一下您指的是哪种端口吗?应用程序正在运行,因此80和400*都是正确的。我使用81端口作为balancer manager虚拟主机。原木是干净的。
<VirtualHost *:80>
ServerName aom.com
ServerAlias 10.*.*.*
DocumentRoot /var/www/vhosts/aom/htdocs
LogLevel warn
ErrorLog /var/www/vhosts/aom/logs/error.log
CustomLog /var/www/vhosts/aom/logs/access.log "combined"
<Location "/manage-balancer">
SetHandler balancer-manager
</Location>
Include /var/www/vhosts/aom/*.conf
ServerSignature Off
</VirtualHost>