Διαμόρφωση του Nginx για δοκιμαστικούς ιστότοπους
Ας χρησιμοποιήσουμε τον Nginx για να συνδέσουμε domains στους δοκιμαστικούς μας ιστότοπους. Για να το κάνουμε αυτό, ας ανοίξουμε το αρχείο διαμόρφωσης, ας διαγράψουμε το τρέχον περιεχόμενο και ας τοποθετήσουμε τις ρυθμίσεις για τους δύο μας ιστότοπους σύμφωνα με το ακόλουθο σχήμα:
server {
ρυθμίσεις του πρώτου ιστότοπου
}
server {
ρυθμίσεις του δεύτερου ιστότοπου
}
Ας κάνουμε τις ρυθμίσεις για τον πρώτο ιστότοπο, ορίζοντας το domain name σας και τη θύρα σας, στην οποία εκτελείται το script του πρώτου ιστότοπου:
server {
listen 80;
server_name test1.com;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Πιο κάτω στο ίδιο αρχείο, ας κάνουμε τις ρυθμίσεις για τον δεύτερο ιστότοπο, ορίζοντας επίσης το σωστό domain και τη θύρα:
server {
listen 80;
server_name test2.com;
location / {
proxy_pass http://localhost:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Μετά από αυτό, ας εκτελέσουμε την εντολή που ελέγχει τη διαμόρφωση για λάθη:
nginx -t
Ας reloadάρουμε τον Nginx:
service nginx reload
Ας κάνουμε restart τον Nginx:
service nginx restart
Ας ελέγξουμε την κατάσταση του Nginx (πρέπει να είναι ενεργό, πράσινο κείμενο):
service nginx status
Όλα είναι έτοιμα, τώρα μπορείτε μέσω του browser να επισκεφτείτε τα domains και θα οδηγηθείτε στους δοκιμαστικούς σας ιστότοπους. Αν αυτό δεν συμβαίνει, βεβαιωθείτε ότι οι A-εγγραφές των domains δείχνουν στη διεύθυνση IP του διακομιστή σας, καθώς και ότι δεν έχετε κάνει λάθος με τις θύρες των ιστότοπων που έχουν αναπτυχθεί στο NodeJS.
Συνδέστε domains στους δοκιμαστικούς σας ιστότοπους, πραγματοποιώντας τη διαμόρφωση του Nginx.
Επισκεφτείτε τα domains σας μέσω browser.