2009-07-12 3 views
0

http-basic-auth 뒤에 보호되는 웹 서버가 있습니다. Monit 문서를 읽었으며 서버의 테스트 페이지가 올바르게 반환되는지 테스트하기 위해 자격 증명을 전달하는 명확한 방법이없는 것처럼 보입니다.http-basic-auth 뒤에있는 monit 및 apache 사이트

의견이 있으십니까?

감사합니다.

PS (웹 페이지에 MONIT 상태를 보여주는 MONIT 자신의 아파치와 혼동하지 마십시오)이 MONIT 4.8.1입니다 - 그것은 것 같다 8.04

답변

3

우분투 하디와 함께 제공하는 즉, , URL에 자격 증명을 포함하는 것이 가능하기는 시도이?

(http://mmonit.com/monit/documentation/monit.html#connection_testing에서)

[...] URL 스펙이에 대한 URL은 어디 RFC 2396에 규정 된3210 표준 양식과 같이 사용자 이름과 암호를 포함되어있는 경우

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

:

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

모든 구성 요소가 사용된다 URL의 예입니다 URL에서 Monit은 기본 인증을 사용하여 서버에서 에 로그인을 시도합니다.

+0

니스 하나는 네 그 의미가 있습니다 . URL이 기본적으로 지정되어 있지 않기 때문에 멈추었지만 monit 문서에서 이렇게 할 수 있다고 말합니다. "압축 URL 구문을 사용하여 HTTP 서버를 테스트 할 수 있으며이 테스트를 통해 POSIX 정규 표현식을 사용하여 HTTP 서버가 반환 한 내용. " http://mmonit.com/monit/documentation/monit.html 내가 monit 4.8.1에서 작동하는지 확인하는 동안 손가락이 엇갈 렸습니다! –

+0

이것은 Monit 5.2에서 훌륭하게 작동했습니다. 감사! –

0

당신은 당신의 웹 서버가 포트 80에서 수신되었는지 확인하려면이 시도 (당신은 그것을 반환 어떤 페이지 또는 데이터 상관 없어) :

if failed port 80 type TCP then restart