Apache muss möglicherweise eine externe Website über denselben Unternehmens-Forward-Proxy erreichen, den andere Rechner verwenden. Für Anfragen, die von mod_proxy verarbeitet werden, wählt ProxyRemote diesen nächsten Hop aus.

ProxyRemote "http://downloads.example/" "http://proxy.example:8080"

Das erste Argument entspricht dem Präfix der Ziel-URL. Das zweite benennt den Upstream-Proxy. Ein Schemaname kann zu diesem Protokoll passen, während * breiter ist und den entfernten Proxy für den gesamten passenden Proxy-Datenverkehr auswählt.

Das kann auch einer festen lokalen Zuordnung dienen. Wenn ein vorhandenes ProxyPass einen lokalen Pfad an die Download-Website sendet, teilt ProxyRemote Apache mit, wie diese Website über den Unternehmensvermittler erreichbar ist. ProxyPass wählt das zugeordnete Ziel; ProxyRemote wählt dessen Upstream-Route.

Für diese feste Zuordnung müssen Sie keinen uneingeschränkten Forward-Proxy-Zugriff aktivieren. Lassen Sie ProxyRequests Off aktiviert, es sei denn, die Annahme clientseitig vorgegebener Forward-Proxy-Ziele ist ein bewusster, zugriffskontrollierter Dienst.

Legen Sie die Regel in der Server- oder Virtual-Host-Konfiguration ab und stellen Sie sicher, dass die erforderlichen Proxy-Module geladen sind. Die Apache-Direktive NoProxy kann Intranet-Ziele ermitteln, die den entfernten Proxy vermeiden sollten.

Für einen Upstream, der Basic-Anmeldedaten verlangt, ist das optionale dritte Argument ab httpd 2.4.59 verfügbar und sendet sie vorab. Prüfen Sie die eingesetzte Version und schützen Sie diese Konfiguration, bevor Sie die Anmeldedatenform verwenden.

Ähnliche Artikel