IBM HTTP Server – включение mod_status
У меня есть IHS 8.5.5.3 с WebSphere 8.5.5.3, установленный на виртуальной машине Win Server 2012 как часть установки системы IBM Maximo 7.6. Я пытаюсь включить mod_status в IHS, чтобы иметь возможность собирать метрики с помощью Datadog из Apache/IHS. Система Maximo настроена на порту 9080, я пытаюсь настроить mod_status на порту 80, чтобы он был доступен по адресу http://localhost/server-status или аналогичному.
Существующая конфигурация IHS по умолчанию запрещает все маршруты, если не настроено иначе.
Я добавил следующее в httpd.conf на сервере при установке IHS:
LoadModule status_module modules/mod_status.so
<IfModule mod_status.c>
<Location /server-status>
SetHandler server-status
order allow, deny
#order deny,allow
#deny from all
#allow from localhost
allow from all
ExtendedStatus On
</Location>
</IfModule>
Когда я просматриваю http://localhost/server-status с сервера, я получаю сообщение «Не найдено — ошибка HTTP 404. Запрошенный ресурс не найден». Что-то я пропустил в конфигурации или мне также нужно включить WebGroup/Виртуальный хост в WebSphere или что-то еще?
Я понимаю, что, вообще говоря, это, вероятно, не лучшая практика, позволяющая кому-либо просматривать состояние сервера из любого места, но это сервер сбоя и записи, доступ к которому есть только у меня. Спасибо.
1 ответ
Текст сообщения об ошибке означает, что плагин WAS перенаправил этот запрос в WAS. Это произойдет, если у вас есть приложения, сопоставленные с корневым контекстом «/», IHS не сможет обслуживать ничего локально, поскольку подключаемый модуль WAS возьмет на себя управление.
Вы можете добавить следующее в httpd.conf, чтобы плагин WAS игнорировал этот URL-адрес:
SetEnvIf REQUEST_URI ^/server-status$ skipwas=1
Примечания:
-
ExtendedStatus On
Внутри<Location>
похоже, это вызовет проблемы с запуском. Вероятно, что-то, что вы вводили только во время отладки. Он должен быть глобальным (за пределами любого раздела типа Directory/Location/VirtualHost) - Пожалуйста обновите с 8.5.5.3. Вы упускаете многолетнее рекомендованное техническое обслуживание.