Помогите с моей задачей. Я должен установить apache, который будет балансировать соединения по узлам (P.S. есть узлы приложения JIRA, если это важно).Проблема с балансировкой нагрузки на apache
Я нахожу, как это сделать, и как только я это сделаю, и все работает правильно. Но в этот раз я поставил ту же часть коды в 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>
И после рестарта апача получить в стандартном апаче привета странице, а не балансировать. Что я делаю неправильно? пожалуйста помоги. Thx.
У вас есть другой файл? Я обычно делал это в nginx намного меньше накладных расходов и делал это легче. –
нет, только стандартный файл в папке conf.d. Но я не могу удалить его, потому что получил ошибку при запуске apache –
проверить другие файлы конфигурации, поскольку что-то направляет порт 80 или 443 на это. –