请帮助我完成任务。 我必须安装 apache,它将通过节点平衡连接(附注:有 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 页面,而不是平衡。 我做错了什么?请帮忙。 谢谢。
最佳答案
请确保检查所有配置文件。 似乎另一个文件仍在将流量路由到默认的 apache 文件。 请检查您所有的 80/443 端口配置文件。
关于linux - apache 上的负载平衡问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33390819/