2013-09-16 3 views
0

У меня есть JBoss, использующий кластеры Apache mod_cluster. Конфигурация modcluster является основным:JBoss кластеризация перезаписывает некоторую папку

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 
LoadModule slotmem_module modules/mod_slotmem.so 
LoadModule manager_module modules/mod_manager.so 
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so 
LoadModule advertise_module modules/mod_advertise.so 

Listen 10.33.144.3:6666 
<VirtualHost 10.33.144.3:6666> 

    <Directory /> 
    Order deny,allow 
    Deny from all 
    Allow from 10.33.144. 
    </Directory> 

    KeepAliveTimeout 60 
    MaxKeepAliveRequests 0 

    ManagerBalancerName mycluster 
    AdvertiseFrequency 5 

</VirtualHost> 

Теперь у меня есть папки (/ документацию) в SERVERROOT, содержащие HTML файлы, которые я хотел бы служить через Apache вместо JBoss. Как можно настроить эту конкретную папку вне пересылки mod_cluster? Теперь, когда я пытаюсь получить доступ к папке/documentation, я направляюсь к одному из узлов JBoss вместо apache. Благодаря!

ответ

1

Ну, это очень просто: Добавить эту директиву только за пределами вашей mod_cluster включен VirtualHost:

CreateBalancers: 1 

Проверьте, что он делает: CreateBalancers docs. Кроме того, создать proxypass.conf в вашем conf.d/с, например, это содержание:

ProxyPassMatch ^/documentation/ ! 
ProxyPass/balancer://mycluster stickysession=JSESSIONID|jsessionid nofailover=on 
ProxyPassReverse/balancer://mycluster 
ProxyPreserveHost on 

Если у вас возникли какие-либо проблемы с печеньем, попробуйте играть с: ProxyPassReverseCookie * директивы.

Вышеупомянутый фрагмент просто говорит: если он/документация /, не пересылайте его рабочим и не обслуживайте его локально.

Lat, но не менее важно, где ваша директива EnableMCPMReceive? Какая версия mod_cluster? Я настоятельно рекомендую использовать что-либо старше 1.2.0, и я рекомендую использовать последнюю версию 1.2.6. Отсутствие EnableMCPMReceive подразумевает очень старый mod_cluster без решающего исправления безопасности ...

HTH

Karm

+0

ли это работать? Были проблемы с интеграцией ProxyPass в mod_cluster 1.2.4, теперь она исправлена ​​в [mod_cluster 1.2.6] (http://www.jboss.org/mod_cluster/downloads/1-2-6-Final-bin):) –