Рейтинг:0

IBM HTTP Server — включение mod_status

флаг co

У меня есть 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/mod_status.so
<IfModule mod_status.c>
<Расположение/статус-сервера>
Статус сервера SetHandler
приказ разрешить, запретить
#запретить,разрешить
#запретить от всех
#разрешить с локального хоста
разрешить от всех
Расширенный статус включен
</местоположение>
</ЕслиМодуль>

Когда я перехожу к http://localhost/server-status с сервера, я получаю сообщение «Не найдено — ошибка HTTP 404. Запрошенный ресурс не найден». Есть ли что-то, что я пропустил в конфигурации, или мне также нужно включить WebGroup/Virtual Host в WebSphere или что-то еще?

Я понимаю, что, вообще говоря, это, вероятно, не лучшая практика, позволяющая кому-либо просматривать состояние сервера из любого места, но это аварийный сервер, доступ к которому есть только у меня. Спасибо.

флаг in
Если модуль mod_status.c, откуда .c? Если это в Windows, действительно ли модуль называется .so, а не .dll (никогда не использовал Apache для победы, поэтому не знаю, но, возможно, стоит проверить эти вещи)
Maximo.Wiki avatar
флаг co
Спасибо за ваш быстрый ответ. Я ожидал, что модуль будет dll также на Win, а не на * nix, но в C:\IBM\HTTPServer\modules я вижу два файла (среди прочего), mod_status.pdb и mod_status.so. Основываясь на этом и «LoadModule status_module modules/mod_status.so», уже находящемся в файле conf, хотя и закомментированном, я думаю, что эта строка должна быть правильной. Я думаю* "" был там также закомментирован, но вы можете что-то понять, я попробую изменить это позже и посмотреть, повлияет ли это на какой-либо эффект. Еще раз спасибо.
Рейтинг:0
флаг ke

The text of the error message means the WAS Plugin forwarded this request to WAS. This will happen if you have applications mapped to context root "/", nothing can be served locally by IHS as the WAS Plugin will take control.

You can append the following to httpd.conf to force this URL to be ignored by the WAS Plug-in:

SetEnvIf REQUEST_URI ^/server-status$ skipwas=1

Notes:

  1. ExtendedStatus On inside of <Location> looks like it would cause a startup problem. Presumably something you only injected while debugging. It mut be global (outside of any Directory/Location/VirtualHost like section)
  2. Please update from 8.5.5.3. You are missing many years worth of recommended maintenance.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.