Ausgehende Proxy-Anfragen von Apache über den Büro-Proxy senden
Wählen Sie mit ProxyRemote einen Unternehmens-Forward-Proxy und halten Sie feste URL-Zuordnungen und öffentlichen Forward-Proxy-Zugriff getrennt.
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.