Sobes.tech
Junior — Middle

Μπορείτε να τρέξετε πολλαπλές ιστοσελίδες στην ίδια θύρα χρησιμοποιώντας Nginx;

sobes.tech AI

Απάντηση από AI

Δεν είναι δυνατόν να ξεκινήσετε πολλαπλές ιστοσελίδες σε μια ίδια θύρα απευθείας, καθώς η θύρα είναι μοναδικός αναγνωριστικός δείκτης για τη δικτυακή σύνδεση. Ωστόσο, με το Nginx, μπορείτε να διαμορφώσετε εικονικούς διακομιστές (μπλοκ διακομιστή) που επιτρέπουν την εξυπηρέτηση πολλαπλών ιστοσελίδων σε μια ίδια IP και θύρα (συνήθως 80 για HTTP ή 443 για HTTPS).

Αυτό επιτυγχάνεται με διαφοροποίηση βάσει του ονόματος του διακομιστή (κεφαλίδα Host στο αίτημα HTTP). Το Nginx αναλύει την κεφαλίδα του αιτήματος και ανακατευθύνει στην αντίστοιχη ιστοσελίδα.

Παράδειγμα διαμόρφωσης για δύο ιστοσελίδες στην ίδια θύρα 80:

server {
    listen 80;
    server_name site1.example.com;
    root /var/www/site1;
}

server {
    listen 80;
    server_name site2.example.com;
    root /var/www/site2;
}

Έτσι, πολλές ιστοσελίδες λειτουργούν στην ίδια θύρα, αλλά διαφέρουν βάσει του ονόματος τομέα.