Een bindfout treedt op de proxyhost op voordat de client de bedoelde listener kan gebruiken. Het wijzigen van website-URL's of proxypasswoorden maakt een niet-bestaand lokaal adres niet beschikbaar.

Lees het volledige mislukte eindpunt: adres, poort en adresfamilie. Een bericht met [::1] gaat over IPv6-loopback. Dat is niet hetzelfde als geen uitgaande verbinding kunnen maken met een IPv6-website.

Vraag welke netwerknaamruimte er eigenaar van is

Onderzoek voor een proxy in een container de adressen die beschikbaar zijn in de netwerkomgeving van de container. IPv6-ondersteuning en adresconfiguratie kunnen daar afwijken van de host. Het publiceren van een containerpoort maakt niet automatisch elk adres aan dat een service probeert te binden.

De listenerreferentie van Squid legt uit dat een expliciet adres een specifiek lokaal eindpunt bindt. Een hostnaam kan een andere bron van verwarring opleveren als die naar een adres verwijst dat in die omgeving ontbreekt.

Andere bindfouten hebben andere oorzaken. Een bezette poort wijst op een andere listener of instantie. Toegang geweigerd kan een bevoorrechte poort of hostbeveiligingsbeleid betreffen. Een niet-beschikbaar adres wijst op de adresconfiguratie. Houd die observaties gescheiden in plaats van elke bindfout als een firewallweigering te behandelen.

Als de implementatie bewust alleen IPv4 is, kies dan een passende expliciete IPv4-listener onder het bedoelde toegangsbeleid. Als IPv6 vereist is, configureer die omgeving om het te ondersteunen. Openbaar binden aan een wildcardadres alleen om een fout te dempen kan de proxy breder blootstellen dan bedoeld.

Controleer ten slotte of de mislukte socket de clientgerichte HTTP-listener is of een ander Squid-onderdeel. Eén waarschuwing bewijst niet dat alle listeners zijn mislukt, maar een werkende niet-verwante socket bewijst niet dat het eindpunt dat clients nodig hebben beschikbaar is.

Gerelateerde artikelen