Interpretar l'estat i els codis de sortida d'un monitor de proxy
Informa de l'execució de l'ordre, del resultat HTTP i de la validació del certificat per separat en una comprovació de lloc web a través d'un proxy.
Un embolcall no pot convertir un codi de sortida zero del descarregador en un «HTTP 200 OK» observat. Anota què va informar realment cada capa:
| Camp | Pregunta que respon |
|---|---|
| Sortida de l'eina o del connector | La comprovació es va executar i quina classe de fallada va informar? |
| Negociació del proxy | Es va admetre el reenviament o el túnel sol·licitat? |
| Estat de l'origen i contingut esperat | L'aplicació va retornar el resultat previst? |
| Validació de TLS | Van tenir èxit les comprovacions d'identitat configurades? |
curl normalment pot retornar zero després d'una resposta d'error HTTP. Les seves opcions fail alteren el comportament de sortida, però una sortida de fallada encara no identifica l'estat de manera única. Els valors de sortida de Wget també són categories: una fallada d'autenticació no és un valor dedicat a HTTP 401, i una categoria d'error de servidor no identifica totes les respostes que conté. Una comprovació que espera 401 ha d'observar aquesta resposta.
Mantingues separats el punt final del proxy i el nom del lloc web. El parell TCP d'una comprovació amb proxy HTTP és el proxy; CONNECT anomena la destinació, la sessió TLS de la qual s'executa després dins del túnel. Amb un proxy HTTPS, la confiança en el proxy extern és una altra comprovació de certificat.
Examina la garantia del connector abans de prendre una opció SSL com a verificació. Monitoring Plugins dona per obsolet check_http en favor de check_curl. La documentació de check_http adverteix que seleccionar només SSL no verifica el nom d'amfitrió ni la confiança en l'emissor; l'opció verify-peer documentada de check_curl inclou aquesta verificació.
Fes servir també la ruta autenticada prevista. Una sonda de port pot romandre verda mentre el compte operatiu rep 407. Lliura el seu secret pel mecanisme adequat del desplegament i informa de l'etapa que realment ha fallat: un túnel denegat requereix una reparació diferent d'un estat de lloc web inesperat.