Squid cache_peer: jangan tandai parent penerus sebagai originserver
Hapus asumsi server asal ketika hop berikutnya Squid adalah proxy penerus biasa, bukan situs web yang menyajikan sumber daya.
Baris cache_peer dapat menamai sebuah parent dan tetap menyuruh Squid berbicara dengannya seolah-olah itu situs web asal.
Sakelar yang bertanggung jawab adalah originserver. Squid mendokumentasikannya untuk pengaturan akselerator yang peernya adalah server web. Ini bukan flag umum yang berarti «kirim permintaan asli melalui parent ini».
Jika hop berikutnya adalah proxy penerus HTTP biasa, periksa apakah flag itu memang pantas ada di sana. Deklarasi parent dasar justru berbentuk:
cache_peer parent.example parent 8080 0 no-query name=upstreamParent bisa berupa layanan Anda sendiri; untuk uji parent publik yang diizinkan tanpa kredensial proxy parent, ambil kandidat HTTP dari daftar proxy HTTP. Pertahankan otorisasi klien yang dimaksud, kelayakan peer, autentikasi, dan kebijakan fallback langsung. Kutipan ini hanya mengidentifikasi peran peer.
proxy-only, yang kadang disalin di samping originserver, berkaitan dengan penyimpanan objek yang diambil dari peer itu. Menghapus kedua flag sekaligus tidak membuktikan bahwa keduanya menyebabkan kegagalan protokol.
Lihat apa yang diharapkan layanan berikutnya: permintaan situs web, permintaan proxy penerus, atau pertukaran pembentukan terowongan. Nama host yang valid dan port yang dapat dijangkau tidak membuat kontrak tersebut dapat dipertukarkan. Memperbaiki peran peer lebih spesifik daripada berulang kali mengganti sertifikat TLS pada koneksi yang semantik permintaannya salah.