сайт monit и apache за http-basic-auth

Asked
Viewd2693

1

У меня есть веб-сервер, защищенный http-basic-auth. Я прочитал документацию по монитору, и мне кажется, что нет четкого способа передать учетные данные, чтобы проверить правильность возврата тестовой страницы на сервере.

Есть мысли?

Спасибо!

(Не путайте это с собственным httpd монитора для отображения статуса монитора на веб-странице)

PS это monit 4.8.1 - тот, что поставляется с Ubuntu Hardy 8.04

2 ответов

3

Кажется, можно включить учетные данные в URL-адрес. Вы пробовали это?

(из http://mmonit.com/monit/documentation/monit.html #connection_testing )

[...] Где URL-spec - это URL-адрес в стандартная форма, как указано в RFC 2396:

<protocol>://<authority><path>?<query>

Вот пример URL, где все компоненты используются:

http://user:[email protected]:8080/document/?querystring#ref

Если указаны имя пользователя и пароль в URL-адресе Monit попытается войти на сервере с использованием Basic Аутентификация.

  • Хороший ответ, да, в этом есть смысл. Я застрял, потому что URL-адрес не указан по умолчанию, но в документации monit сказано, что вы можете это сделать:

    «Вы можете протестировать HTTP-сервер, используя компактный синтаксис URL. Этот тест также позволяет использовать регулярные выражения POSIX для проверки содержимого, возвращаемого HTTP-сервером ».

    http://mmonit.com/monit/documentation/monit.html

    скрестим пальцы, пока смотрю, работает ли это на мониторе 4.8.1!

    Julian H12 июля 2009, 18:52
0

Попробуйте это, если вы просто хотите убедиться, что ваш веб-сервер прослушивает порт 80 (и вам все равно, какую страницу или данные он возвращает):

 if failed port 80 type TCP then restart