Pembalut tidak boleh menukar kod keluar sifar pemuat turun kepada “HTTP 200 OK” yang diperhatikan. Catat apa yang sebenarnya dilaporkan oleh setiap lapisan:

MedanSoalan yang dijawab
Keluar alat atau pemalamAdakah pemeriksaan dijalankan, dan kelas kegagalan apa yang dilaporkan?
Rundingan proksiAdakah pemajuan atau terowong yang diminta diterima?
Status asal dan kandungan dijangkaAdakah aplikasi memulangkan hasil yang dimaksudkan?
Pengesahan TLSAdakah pemeriksaan identiti yang dikonfigurasikan berjaya?

curl biasanya boleh memulangkan sifar selepas respons ralat HTTP. Pilihan failnya mengubah tingkah laku keluar, tetapi keluar kegagalan masih tidak mengenal pasti status secara unik. Nilai keluar Wget juga kategori: kegagalan pengesahan bukan nilai khusus untuk HTTP 401, dan kategori ralat pelayan tidak mengenal pasti setiap respons di dalamnya. Pemeriksaan yang menjangka 401 mesti memerhatikan respons itu.

Asingkan titik akhir proksi dan nama laman web. Rakan TCP bagi pemeriksaan proksi HTTP ialah proksi; CONNECT menamakan destinasi, yang sesi TLS-nya kemudian berjalan di dalam terowong. Bagi proksi HTTPS, kepercayaan pada proksi luar ialah satu lagi pemeriksaan sijil.

Periksa jaminan pemalam sebelum menganggap bendera SSL sebagai pengesahan. Monitoring Plugins menghentikan check_http demi check_curl. Dokumentasi check_http memberi amaran bahawa memilih SSL sahaja tidak mengesahkan nama hos atau kepercayaan pengeluar; pilihan verify-peer berdokumen check_curl merangkumi pengesahan itu.

Gunakan juga laluan disahkan yang dimaksudkan. Pemeriksaan port boleh kekal hijau sementara akaun operasi menerima 407. Sampaikan rahsianya melalui mekanisme penggunaan yang sesuai, dan laporkan peringkat yang benar-benar gagal: terowong yang ditolak memerlukan pembaikan berbeza daripada status laman web yang tidak dijangka.

Artikel berkaitan