Πώς να Φιλοξενήσετε Πολλαπλούς Ιστοτόπους σε Έναν Διακομιστή VPS
Μάθετε πώς να φιλοξενήσετε πολλαπλούς ιστοτόπους σε έναν μόνο διακομιστή VPS χρησιμοποιώντας εικονικούς hosts. Πλήρης οδηγός για τη διαχείριση πολλαπλών domains, πιστοποιητικών SSL και κατανομής πόρων.

Η φιλοξενία πολλαπλών ιστοτόπων σε έναν διακομιστή VPS είναι ένας αποτελεσματικός και κοστο-αποτελεσματικός τρόπος διαχείρισης πολλών έργων. Χρησιμοποιώντας εικονικούς hosts, μπορείτε να εξυπηρετήσετε διαφορετικά domains από τον ίδιο διακομιστή, καθένα με τη δική του ρύθμιση, πιστοποιητικό SSL και ριζικό κατάλογο εγγράφων. Αυτός ο οδηγός σας δείχνει πώς να ρυθμίσετε και να διαχειριστείτε πολλαπλούς ιστοτόπους στο VPS σας.
Οφέλη Φιλοξενίας Πολλαπλών Ιστοτόπων
- Εξοικονόμηση κόστους: Ένας διακομιστής αντί για πολλαπλούς λογαριασμούς φιλοξενίας
- Κεντρική διαχείριση: Όλοι οι ιστοτόποι σε ένα μέρος
- Κοινή χρήση πόρων: Αποτελεσματική χρήση των πόρων του διακομιστή
- Εύκολη κλιμάκωση: Προσθέστε περισσότερους ιστοτόπους χωρίς επιπλέον υποδομή
- Ενοποιημένα αντίγραφα ασφαλείας: Δημιουργήστε αντίγραφα ασφαλείας όλων των ιστοτόπων μαζί
- Καλύτερος έλεγχος: Πλήρης πρόσβαση διακομιστή για όλα τα έργα
Ρύθμιση Εικονικών Hosts με Nginx
Δημιουργήστε ξεχωριστά μπλοκ διακομιστή για κάθε ιστοτόπο:
nano /etc/nginx/sites-available/παραδειγμα1.com
server {
listen 80;
server_name παραδειγμα1.com www.παραδειγμα1.com;
root /var/www/παραδειγμα1.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
ln -s /etc/nginx/sites-available/παραδειγμα1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginxΠιστοποιητικά SSL για Πολλαπλά Domains
Ρυθμίστε πιστοποιητικά SSL για κάθε domain χρησιμοποιώντας το Certbot:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d παραδειγμα1.com -d www.παραδειγμα1.com
certbot --nginx -d παραδειγμα2.com -d www.παραδειγμα2.com
# Τα πιστοποιητικά ανανεώνονται αυτόματα μέσω cron:
certbot renew --dry-runΔιαχείριση Πόρων
Παρακολουθήστε και περιορίστε τους πόρους ανά ιστοτόπο:
- Χρησιμοποιήστε pools PHP-FPM με διαφορετικά όρια πόρων
- Ρυθμίστε ξεχωριστές βάσεις δεδομένων MySQL για κάθε ιστοτόπο
- Παρακολουθήστε τη χρήση δίσκου: df -h
- Παρακολουθήστε τη χρήση μνήμης: htop ή free -m
- Ρυθμίστε την περιστροφή αρχείων καταγραφής για πρόληψη γέμισματος δίσκου
- Χρησιμοποιήστε εργαλεία παρακολούθησης για παρακολούθηση απόδοσης ανά ιστοτόπο
Απομόνωση Ιστοτόπων
Βεβαιωθείτε ότι οι ιστοτόποι δεν επηρεάζουν ο ένας τον άλλο:
- Ξεχωριστά ριζικά καταλόγους εγγράφων: /var/www/ιστοτοπος1, /var/www/ιστοτοπος2
- Διαφορετικά pools PHP-FPM με όρια πόρων
- Ξεχωριστοί χρήστες βάσης δεδομένων και βάσεις δεδομένων
- Ατομικά πιστοποιητικά SSL ανά domain
- Απομονωμένα αρχεία καταγραφής για κάθε ιστοτόπο
- Χρησιμοποιήστε chroot ή containers για μέγιστη απομόνωση (προχωρημένο)
Παρακολούθηση Πολλαπλών Ιστοτόπων
- Ρυθμίστε παρακολούθηση χρόνου λειτουργίας για κάθε domain
- Παρακολουθήστε τακτικά τη χρήση χώρου δίσκου
- Παρακολουθήστε τη χρήση εύρους ζώνης ανά ιστοτόπο
- Ρυθμίστε ειδοποιήσεις για υψηλή χρήση πόρων
- Τακτικά αντίγραφα ασφαλείας όλων των ιστοτόπων
- Παρακολουθήστε τις ημερομηνίες λήξης πιστοποιητικών SSL