Apache Listen- och VirtualHost-inställningar för en vidarebefordrande proxy
Lägg till den avsedda Apache-lyssnaren separat från proxyns VirtualHost i stället för att behandla en konfigurerad port som en aktiv socket.
Ett <VirtualHost>-block beskriver hur Apache ska hantera matchande förfrågningar. Det skapar dock inte den lyssnande socketen. En vidarebefordrande proxykonfiguration på port 8080 kan därför finnas i en fil som ser giltig ut, medan klienterna inte hittar någon lyssnare där.
Direktivet Listen tillhandahåller det separata kravet. För en proxy som bara nås via en lokal klient eller en skyddad tunnel kan den avsedda formen omfatta:
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
Detta illustrerar förhållandet, inte en fullständig proxyutrullning. Behåll den befintliga klientauktoriseringen och destinationsbegränsningarna. Loopback-adressen erbjuder medvetet ingen ny offentlig proxylyssnare.
Kontrollera också den effektiva konfigurationen för överlappande Listen-poster. Att lägga till ytterligare ett direktiv utan att märka en befintlig lyssnare kan hindra starten. Apaches stödda omstartsprocedur är också viktig när du flyttar från en specifik adress till en överlappande wildcard-bindning.
När SSH vidarebefordrar till denna proxy måste den bortre änden nå en faktisk lyssnare. En lyckad SSH-inloggning gör inte den konfigurerade Apache-porten befintlig. Rätta lyssnaren och den avsedda bindningen innan du ändrar HTTP-uppgifter eller försvagar en åtkomstregel. Kontrollera sedan de tillåtna och nekade åtkomstfallen på den faktiska lyssnaren.