Нужна помощь в настройке страницы обслуживания под управлением 2 серверов приложений JBoss за Mod_cluster
У меня есть 2 сервера приложений Jboss, настроенные со смещением порта 100, первый слушает на 8009, а второй на 8109. Они настроены для взаимодействия с кластером модов Apache на порту 4221.
Мой сервер Apache прослушивает порт 8000 для запросов приложений.
Я прочитал несколько сообщений о том, что вам нужно настроить файл.htaccess и добавить:
RewriteEngine on
RewriteRule ^.*$ http://localhost:*/SiteDown.html [L,R]
Но, согласно официальным документам Apache, они говорят, что использование.htaccess не является правильным способом настройки, поскольку это может повлиять на производительность. Они рекомендовали использовать тег Directory.
У меня вопрос: как мне установить тег и где я могу поместить его в файл конфигурации, чтобы, когда я хочу, чтобы страница обслуживания отображалась вместо отображения страниц приложения?
Вот конфиг, который я имею в файле конфигурации для mod_cluster
MOD_CLUSTER_ADDS
<IfModule manager_module>
Listen 127.0.0.1:4221
Maxsessionid 100
ManagerBalancerName mycluster
<VirtualHost 127.0.0.1:4221>
<Location />
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
KeepAliveTimeout 300
MaxKeepAliveRequests 0
AllowDisplay on
ServerAdvertise off
#ServerAdvertise on http://127.0.0.1:4221
AdvertiseFrequency 5
#AdvertiseSecurityKey secret
#AdvertiseGroup 224.0.1.105:23364
EnableMCPMReceive on
<Location /mod_cluster_manager>
SetHandler mod_cluster-manager
Order deny,allow
Deny from all
Allow from 127.0.0
</Location>
</VirtualHost>
</IfModule>
1 ответ
Вы имеете в виду, у вас есть ниже настройки:
Client - Apache(mod_cluster) - JBoss node1+(cluster)+node2
Таким образом, всякий раз, когда у вас есть какое-либо обслуживание по внутренним узлам Jboss, тогда Jboss не должен обслуживать какой-либо запрос, вместо этого он должен показывать некоторую страницу обслуживания? Это верно?