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

Примечания:

  1. ExtendedStatus OnВнутри<Location>похоже, это вызовет проблемы с запуском. Вероятно, что-то, что вы вводили только во время отладки. Он должен быть глобальным (за пределами любого раздела типа Directory/Location/VirtualHost)
  2. Пожалуйста обновите с 8.5.5.3. Вы упускаете многолетнее рекомендованное техническое обслуживание.
Другие вопросы по тегам