Squid cache_peer: Ikkje merk ein vidaresend forelder som originserver
Fjern føresetnaden om opphavsserver når neste hopp i Squid er ein vanleg vidaresendingsproxy og ikkje nettstaden som leverer ressursen.
Ei cache_peer-linje kan namngje ein forelder og likevel be Squid snakke med han som om han var opphavsnettstaden.
Brytaren som er ansvarleg er originserver. Squid dokumenterer han for akseleratoroppsett der forelderen er ein webserver. Det er ikkje eit generelt flagg som tyder «send den opphavlege førespurnaden gjennom denne forelderen».
Viss neste hopp er ein vanleg HTTP-vidaresendingsproxy, bør du vurdere om det flagget i det heile høyrer heime der. Ein grunnleggjande foreldredeklarasjon har i staden denne forma:
cache_peer parent.example parent 8080 0 no-query name=upstream
Forelderen kan vere tenesta di sjølv; for ein tillaten offentleg forelder-test utan konfigurerte foreldreproxy-legitimasjonar, ta ein HTTP-kandidat frå HTTP-proxylista. Hald på den tiltenkte klientautorisasjonen, foreldrekvalifikasjonen, autentiseringa og direkte-fallback-policyen. Dette utdraget identifiserer berre rolla til forelderen.
proxy-only, stundom kopiert ved sida av originserver, gjeld lagring av objekt henta frå den forelderen. Å fjerne begge flagga samstundes beviser ikkje at begge forårsaka protokollfeilen.
Sjå på kva den neste tenesta ventar: ein nettstadførespurnad, ein vidaresendingsproxy-førespurnad eller ein tunneloppsettutveksling. Eit gyldig vertsnamn og ein tilgjengeleg port kan ikkje gjere desse kontraktane utbyttbare. Å rette forelderrolla er meir spesifikt enn å gjentekne gonger byte TLS-sertifikat på ei tilkopling der førespurnadssemantikken var feil.