Πώς να χρησιμοποιήσετε το Nginx ως αντίστροφο διακομιστή μεσολάβησης

Πώς να χρησιμοποιήσετε το Nginx ως αντίστροφο διακομιστή μεσολάβησης

Εκτός από τον Apache, ο Nginx είναι ο πιο δημοφιλής διαθέσιμος διακομιστής ιστού. Εκτός από διακομιστής ιστού, μπορεί επίσης να χρησιμοποιηθεί ως εξισορρόπηση φορτίου ή αντίστροφο διακομιστή μεσολάβησης. Σε αυτό το σεμινάριο, το Quantrimang.com θα σας δείξει πώς μπορείτε να χρησιμοποιήσετε το Nginx ως αντίστροφο διακομιστή μεσολάβησης.

Τι είναι ο αντίστροφος διακομιστής μεσολάβησης;

Ένας διακομιστής μεσολάβησης λειτουργεί ως ενδιάμεσος μεταξύ ενός πελάτη και ενός άλλου διακομιστή. Ο διακομιστής μεσολάβησης ανακτά πόρους από τον διακομιστή στον οποίο θέλετε να συνδεθείτε και σας τον στέλνει για προβολή. Ένας αντίστροφος διακομιστής μεσολάβησης λειτουργεί με τον ίδιο τρόπο, εκτός από το ότι οι ρόλοι αντιστρέφονται. Όταν ζητάτε πληροφορίες από τον διακομιστή, ο αντίστροφος διακομιστής μεσολάβησης διατηρεί το αίτημα και το στέλνει στον κατάλληλο διακομιστή υποστήριξης. Αυτό επιτρέπει στους διαχειριστές συστήματος να χρησιμοποιούν τον διακομιστή για πολλαπλές εφαρμογές, καθώς και να διασφαλίζουν ομαλότερη ροή κυκλοφορίας μεταξύ πελάτη και διακομιστή.

Πώς να χρησιμοποιήσετε το Nginx ως αντίστροφο διακομιστή μεσολάβησης

Οφέλη από αντίστροφα πληρεξούσια

Ανάλογα με την αίτησή σας, ενδέχεται να έχετε διαφορετικές περιπτώσεις χρήσης αντίστροφου διακομιστή μεσολάβησης.

  • Ένας αντίστροφος διακομιστής μεσολάβησης σάς επιτρέπει να εκτελείτε πολλές εφαρμογές στον ίδιο διακομιστή - Εάν έχετε πολλές εφαρμογές που εκτελούνται στον ίδιο διακομιστή, δεν μπορούν να "ακούν" όλες ταυτόχρονα στη θύρα 80 ή 433. Με έναν αντίστροφο διακομιστή μεσολάβησης, μπορείτε να το ρυθμίσετε για να ανακατευθύνει την κυκλοφορία σε μεμονωμένες εφαρμογές, εάν χρειάζεται.
  • Εξισορρόπηση φόρτου - Εάν έχετε πολλούς διακομιστές που εκτελούν την ίδια εφαρμογή, μπορείτε να χρησιμοποιήσετε έναν αντίστροφο διακομιστή μεσολάβησης για να κατανείμετε την κυκλοφορία ομοιόμορφα σε κάθε διακομιστή.
  • Τείχος προστασίας εφαρμογών Ιστού - Μπορείτε να χρησιμοποιήσετε αντίστροφο διακομιστή μεσολάβησης για να αποκρύψετε την εφαρμογή σας και επίσης για να φιλτράρετε ανεπιθύμητες διευθύνσεις IP ή να προστατεύσετε από επίθεση DDOS .
  • Εύκολη καταγραφή και έλεγχος - Εφόσον όλη η εισερχόμενη κίνηση διαχειρίζεται από έναν αντίστροφο διακομιστή μεσολάβησης, είναι ευκολότερο να καταγράψετε και να παρακολουθήσετε τις ροές κυκλοφορίας.

Διαμορφώστε το Nginx ως αντίστροφο διακομιστή μεσολάβησης

Για να ρυθμίσετε το Nginx ως αντίστροφο διακομιστή μεσολάβησης, το άρθρο θα χρησιμοποιήσει την παράμετρο proxy_pass στο αρχείο διαμόρφωσης Nginx.

Σημείωση : Αυτό το σεμινάριο προϋποθέτει ότι έχετε κάποια γνώση του Nginx και έχετε εγκαταστήσει και ρυθμίσει το Nginx στον διακομιστή σας.

Στις περισσότερες περιπτώσεις χρήσης, ο Nginx θα είναι ο διακομιστής διεπαφής, που «ακούει» τη θύρα 80 (HTTP) ή 443 (HTTPS) για εισερχόμενα αιτήματα. Δεδομένου ότι μπορεί να υπάρχει μόνο μία υπηρεσία "ακρόαση" στη θύρα 80 ή 443, η εφαρμογή σας θα πρέπει να "ακούει" σε άλλη θύρα, όπως η θύρα 8081. Η απλούστερη διαμόρφωση θα μοιάζει με αυτό:

server {
listen 80;
listen [::]:80;
server_name myapp.com;
location / {
proxy_pass http://localhost:8081/;
}
}

Αυτό σημαίνει ότι όλα τα αιτήματα στο myapp.com στη θύρα 80 θα ανακατευθυνθούν στη θύρα 8081.

Προηγμένες ρυθμίσεις

Εκτός από την οδηγία proxy_pass , υπάρχουν πολλές άλλες οδηγίες που μπορείτε να χρησιμοποιήσετε για πιο προηγμένες ρυθμίσεις.

  • proxy_set_header - Αυτό σας επιτρέπει να ορίσετε μια κεφαλίδα για αποστολή στην εφαρμογή παρασκηνίου. Για παράδειγμα, δείτε την ακόλουθη διαμόρφωση:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Μπορείτε να ορίσετε τις απαραίτητες κεφαλίδες διακομιστή μεσολάβησης για μεταβίβαση στην εφαρμογή, να της πείτε την IP αιτήματος και την απομακρυσμένη διεύθυνση και, στη συνέχεια, να εξάγετε το σωστό περιεχόμενο στον ιστότοπο που ζητά.

  • Χρονικό όριο λήξης διακομιστή μεσολάβησης - Αυτό σας επιτρέπει να ορίσετε την τιμή χρονικού ορίου για την αποστολή και τη λήψη αιτημάτων διακομιστή μεσολάβησης. Για παράδειγμα:
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
  • proxy_buffers - Αυτό επιτρέπει στο Nginx να κρατά προσωρινά την απόκριση του διακομιστή μεσολάβησης και να τη στέλνει στον αιτούντα διακομιστή μόνο αφού ολοκληρώσει την απόκριση του διακομιστή μεσολάβησης. Για παράδειγμα:
proxy_buffers 32 4k;

Εάν η εφαρμογή σας στέλνει μεγάλο αριθμό αρχείων, τότε ίσως θέλετε να απενεργοποιήσετε τα proxy_buffers:

proxy_buffering off;

Όπως μπορείτε να δείτε, ο Nginx είναι ένας αντίστροφος διακομιστής μεσολάβησης που έχει πολλές χρήσεις. Το μεγαλύτερο πλεονέκτημα σχετικά με αυτό είναι ότι είναι απλό στη διαμόρφωση, εύκολο στη χρήση και εξακολουθεί να σας επιτρέπει να κλιμακώνεστε σε πιο περίπλοκα σενάρια. Για περισσότερες λεπτομέρειες, μπορείτε να δείτε την τεκμηρίωση της μονάδας διακομιστή μεσολάβησης Nginx (στη διεύθυνση https://nginx.org/en/docs/http/ngx_http_proxy_module.html) ή παραδείγματα διαμόρφωσης (στη διεύθυνση https://www .nginx.com/resources/wiki /start/topics/examples/full/).

Ελπίζω να είστε επιτυχημένοι.


Οδηγίες για τη χρήση του Clonezilla για την κλωνοποίηση του σκληρού δίσκου των Windows

Οδηγίες για τη χρήση του Clonezilla για την κλωνοποίηση του σκληρού δίσκου των Windows

Χρησιμοποιήστε το Clonezilla για να κλωνοποιήσετε ολόκληρο τον παλιό σας σκληρό δίσκο σε έναν νέο σκληρό δίσκο γρήγορα και πολύ απλά. Αυτό το άρθρο θα σας δείξει πώς να κλωνοποιήσετε τη μονάδα δίσκου Windows 10 χρησιμοποιώντας το Clonezilla και μια μονάδα flash USB.

Συλλογή με περισσότερες από 40 ταπετσαρίες Thanos υψηλής ανάλυσης για υπολογιστές

Συλλογή με περισσότερες από 40 ταπετσαρίες Thanos υψηλής ανάλυσης για υπολογιστές

Το σύνολο ταπετσαριών Thanos σε αυτό το άρθρο θα είναι διαθέσιμο σε όλες τις αναλύσεις για όλους τους υπολογιστές και τους φορητούς υπολογιστές

Η διαφορά μεταξύ προγραμμάτων προστασίας από ιούς και προγραμμάτων προστασίας από κακόβουλο λογισμικό

Η διαφορά μεταξύ προγραμμάτων προστασίας από ιούς και προγραμμάτων προστασίας από κακόβουλο λογισμικό

Τα εργαλεία αφαίρεσης κακόβουλου λογισμικού και το λογισμικό προστασίας από ιούς αλληλοσυμπληρώνονται και μπορούν να συνεργαστούν για να εξασφαλίσουν τη μέγιστη ασφάλεια στις συσκευές των χρηστών.

Αναθεώρηση FortiClient: Δωρεάν πρόγραμμα προστασίας από ιούς μεταξύ πλατφορμών

Αναθεώρηση FortiClient: Δωρεάν πρόγραμμα προστασίας από ιούς μεταξύ πλατφορμών

Το FortiClient είναι ένα δωρεάν προϊόν προστασίας από ιούς από την Fortinet. Η Fortinet είναι γνωστή για την κατασκευή προϊόντων υλικού ασφάλειας στον κυβερνοχώρο. Το FortiClient είναι ένα πρόγραμμα πολλαπλών πλατφορμών, διαθέσιμο για Windows, macOS, Linux, Windows Phone, iOS και Android.

Διόρθωση σφάλματος Δεν είναι δυνατό το άνοιγμα αυτού του στοιχείου στα Windows

Διόρθωση σφάλματος Δεν είναι δυνατό το άνοιγμα αυτού του στοιχείου στα Windows

Εάν χρησιμοποιείτε Windows, λαμβάνετε το μήνυμα λάθους Δεν είναι δυνατό να ανοίξει αυτό το στοιχείο. Μπορεί να έχει μετακινηθεί, μετονομαστεί ή διαγραφεί, τι πρέπει να κάνω; Ακολουθήστε το παρακάτω άρθρο για λεπτομέρειες.

Τι είναι το KRACK; Πώς το KRACK έσπασε το πρωτόκολλο ασφαλείας WPA2 WiFi

Τι είναι το KRACK; Πώς το KRACK έσπασε το πρωτόκολλο ασφαλείας WPA2 WiFi

Ο ερευνητής Mathy Vanhoef από το Πανεπιστήμιο του Leuven ανακάλυψε ένα σοβαρό ελάττωμα ασφαλείας στο πρωτόκολλο ασφαλείας δικτύου Wi-Fi Protected Access II (WPA2).

Συχνές ερωτήσεις σχετικά με τους προεπιλεγμένους κωδικούς πρόσβασης

Συχνές ερωτήσεις σχετικά με τους προεπιλεγμένους κωδικούς πρόσβασης

Στο σημερινό άρθρο, η Quantrimang θα συνοψίσει ορισμένες συχνές ερωτήσεις σχετικά με τους προεπιλεγμένους κωδικούς πρόσβασης για να βοηθήσει τους αναγνώστες να απαντήσουν σε ερωτήσεις που σχετίζονται με αυτό το ζήτημα.

Γιατί να χρησιμοποιήσετε το CyberGhost VPN;

Γιατί να χρησιμοποιήσετε το CyberGhost VPN;

Αυτό που χρειάζεστε είναι ένα VPN - το οποίο κάνει τις διάφορες επιλογές απλές και το CyberGhost VPN είναι ένα από τα κορυφαία VPN όσον αφορά την απλότητα.

Οι 3 κορυφαίες προκλήσεις ασφάλειας multicloud και πώς να δημιουργήσετε μια στρατηγική

Οι 3 κορυφαίες προκλήσεις ασφάλειας multicloud και πώς να δημιουργήσετε μια στρατηγική

Μια σειρά από βέλτιστες πρακτικές ασφάλειας έχουν προκύψει με την άνοδο των περιβαλλόντων multicloud και υπάρχουν ορισμένα σημαντικά βήματα που πρέπει να κάνουν όλοι οι οργανισμοί καθώς αναπτύσσουν τις δικές τους στρατηγικές ασφαλείας.

Εγκαταστήστε δυναμικές οθόνες και κινούμενες ταπετσαρίες στα Windows

Εγκαταστήστε δυναμικές οθόνες και κινούμενες ταπετσαρίες στα Windows

Στο λειτουργικό σύστημα Windows Vista της Microsoft, το DreamScene επέτρεψε τη ρύθμιση δυναμικού φόντου για υπολογιστές, αλλά οκτώ χρόνια αργότερα, δεν είναι ακόμα διαθέσιμο στα Windows 10. Γιατί αυτό το έθιμο αντιπροσωπεύει μια επιστροφή στο παρελθόν με τα χρόνια, και τι μπορούμε να κάνουμε για να το αλλάξουμε αυτό;