2015-10-28 6 views
0

Помогите с моей задачей. Я должен установить 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.

+0

У вас есть другой файл? Я обычно делал это в nginx намного меньше накладных расходов и делал это легче. –

+0

нет, только стандартный файл в папке conf.d. Но я не могу удалить его, потому что получил ошибку при запуске apache –

+1

проверить другие файлы конфигурации, поскольку что-то направляет порт 80 или 443 на это. –

ответ

0

Убедитесь, что вы все файлы конфигурации проверяете. Казалось бы, еще один файл по-прежнему маршрутизирует трафик в файл apache по умолчанию. Проверьте все файлы конфигурации порта 80/443.