Φιλοξενήστε έναν ιστότοπο και έναν ιδιωτικό forward proxy σε έναν διακομιστή Apache
Διαχωρίστε τον ακροατή και την εξουσιοδότηση ενός ιδιωτικού Apache forward proxy από έναν υπάρχοντα δημόσιο ιστότοπο ή αντίστροφη αντιστοίχιση.
Σε έναν υπάρχοντα Apache host, μια ιδιωτική forward είσοδος μπορεί να χρησιμοποιήσει ξεχωριστό loopback listener:
ProxyRequests Off
Listen 127.0.0.1:3128
<VirtualHost 127.0.0.1:3128>
ProxyRequests On
<Proxy "*">
Require local
</Proxy>
</VirtualHost>Συγχωνεύστε το με την τρέχουσα διαμόρφωση· μην δηλώσετε τον ίδιο listener δύο φορές. Φορτώστε τις απαιτούμενες μονάδες πρωτοκόλλου proxy. Οι προορισμοί HTTPS μέσω CONNECT απαιτούν επιπλέον mod_proxy_connect και την προβλεπόμενη πολιτική θύρας προορισμού.
Ο δημόσιος εικονικός host μπορεί να διατηρήσει τις αντιστοιχίσεις ProxyPass του ενώ το forward proxying παραμένει απενεργοποιημένο. Το ProxyPass αντιστοιχίζει έναν τοπικό χώρο URL σε backend. Το ProxyRequests ελέγχει τους πελάτες που ζητούν άλλους προορισμούς· η απενεργοποίησή του δεν απενεργοποιεί τις αντίστροφες αντιστοιχίσεις.
Το απόσπασμα επιτρέπει τοπικούς πελάτες ή ρητά διαμορφωμένο τοπικό τελικό σημείο μεταφοράς. Για χρήση LAN, επιλέξτε μια εκχωρημένη διεύθυνση listener και αντίστοιχους κανόνες πηγής/ελέγχου ταυτότητας. Τοποθετήστε αυτά τα δικαιώματα στην είσοδο του proxy και όχι στον κατάλογο εγγράφων του δημόσιου ιστότοπου.
Ελέγξτε τον επιλεγμένο εικονικό host και τις κληρονομημένες οδηγίες για κάθε ενεργό listener. Ένα καθολικό ProxyRequests On μπορεί να ενεργοποιήσει τον ρόλο πέρα από την προβλεπόμενη ιδιωτική είσοδο. Ένας forward πελάτης παρέχει τον προορισμό του, επομένως δεν χρειάζεται να δημιουργηθεί τοπική αντιστοίχιση για κάθε ιστότοπο που μπορεί να ζητήσει.