在apache上进行负载均衡问题

时间:2015-10-28 12:15:40

标签: linux apache jira load-balancing

请帮助我完成任务。 我必须安装apache,它将通过节点平衡连接(P.S.有JIRA应用程序节点,如果这很重要)。

我发现如何做到这一点,一旦我这样做,一切正常。但是在这个时候我把相同的代码部分放在httpd.conf

Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
NameVirtualHost *:443
<VirtualHost *:443>


        ProxyRequests off
        ServerName jira-host
        SSLEngine on
        SSLCertificateFile "/etc/httpd/certs/jira-host.crt"
        SSLCertificateKeyFile "/etc/httpd/certs/jira-host.key"

        ProxyTimeout 900
        Timeout 900
        SSLSessionCacheTimeout 1800
        <Proxy balancer://jiracluster>
                BalancerMember http://jira-host1:8080 route=node1
                BalancerMember http://jira-host2:8080 route=node2
                Order Deny,Allow
                Deny from none
                Allow from all

                ProxySet stickysession=ROUTEID
        </Proxy>
        <Location /balancer-manager>
                SetHandler balancer-manager

                Order deny,allow
                Allow from all
        </Location>

        ProxyPass /balancer-manager !
        ProxyPass / balancer://jiracluster/
        ProxyPreserveHost on
</VirtualHost>

<VirtualHost *:80>
        ServerName jira-host

        RewriteEngine On
        RewriteCond %{SERVER_PORT} 80
        RewriteCond %{HTTPS} !=on
        RewriteRule ^(.*)$ https://jira-host [R,L]

</VirtualHost>

重新启动后apache获取标准的apache hello页面,而不是平衡。 我做错了什么?请帮忙。 THX。

1 个答案:

答案 0 :(得分:0)

请确保检查所有配置文件。 似乎另一个文件仍然将流量路由到默认的apache文件。 请检查所有端口80/443配置文件。