Apache Listen- og VirtualHost-indstillinger til en videresendende proxy
Tilføj den tilsigtede Apache-lytter separat fra en proxy-VirtualHost i stedet for at behandle en konfigureret port som en aktiv socket.
En <VirtualHost>-blok beskriver, hvordan Apache skal håndtere matchende forespørgsler. Den opretter dog ikke den lyttende socket. En videresendende proxy-konfiguration på port 8080 kan derfor findes i en fil, der ser gyldig ud, mens klienter ikke finder nogen lytter der.
Direktivet Listen leverer det særskilte krav. For en proxy, der kun nås via en lokal klient eller en beskyttet tunnel, kan den tilsigtede form omfatte:
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
Dette illustrerer forholdet, ikke en fuld udrulning af en proxy. Bevar den eksisterende klientgodkendelse og destinationsbegrænsningerne. Loopback-adressen tilbyder bevidst ikke en ny offentlig proxy-lytter.
Kontroller også den effektive konfiguration for overlappende Listen-poster. At tilføje endnu et direktiv uden at bemærke en eksisterende lytter kan forhindre opstart. Apaches understøttede genstartsprocedure er også vigtig, når man flytter fra en bestemt adresse til en overlappende wildcard-binding.
Når SSH videresender til denne proxy, skal den fjerne ende nå en faktisk lytter. Et vellykket SSH-login får ikke den konfigurerede Apache-port til at eksistere. Ret lytteren og den tilsigtede binding, før du ændrer HTTP-legitimationsoplysninger eller svækker en adgangsregel. Kontroller derefter de tilladte og afviste adgangstilfælde på den faktiske lytter.