Grįžti į tinklaraštį
Vasaris 2, 2026Vadovai

Kaip talpinti kelis svetaines viename VPS serveryje

Sužinokite, kaip talpinti kelis svetaines viename VPS serveryje naudojant virtualius hostus. Pilnas vadovas kelių domenų, SSL sertifikatų ir išteklių paskirstymo valdymui.

Kaip talpinti kelis svetaines viename VPS serveryje

Kelių svetainių talpinimas viename VPS serveryje yra efektyvus ir ekonomiškas būdas valdyti kelis projektus. Naudojant virtualius hostus, galite aptarnauti skirtingus domenus iš to paties serverio, kurių kiekvienas turi savo konfigūraciją, SSL sertifikatą ir dokumentų šaknį. Šis vadovas parodo, kaip nustatyti ir valdyti kelias svetaines jūsų VPS serveryje.

Kelių svetainių talpinimo privalumai

  • Kainų taupymas: Vienas serveris vietoje kelių talpinimo paskyrų
  • Centralizuotas valdymas: Visos svetainės vienoje vietoje
  • Išteklių dalijimasis: Efektyvus serverio išteklių naudojimas
  • Lengvas mastavimas: Pridėkite daugiau svetainių be papildomos infrastruktūros
  • Vieningos atsarginės kopijos: Atsargines kopijas visų svetainių kartu
  • Geresnė kontrolė: Visiškas serverio prieiga visiems projektams

Virtualių hostų nustatymas su Nginx

Sukurkite atskirus serverio blokus kiekvienai svetainei:

bash
nano /etc/nginx/sites-available/example1.com

server {
    listen 80;
    server_name example1.com www.example1.com;
    root /var/www/example1.com;
    index index.html index.php;
    
    location / {
        try_files $uri $uri/ =404;
    }
}

ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

SSL sertifikatai keliems domenams

Nustatykite SSL sertifikatus kiekvienam domenui naudojant Certbot:

bash
apt install -y certbot python3-certbot-nginx
certbot --nginx -d example1.com -d www.example1.com
certbot --nginx -d example2.com -d www.example2.com

# Sertifikatai automatiškai atnaujinami per cron:
certbot renew --dry-run

Išteklių valdymas

Stebėkite ir apribokite išteklius svetainei:

  • Naudokite PHP-FPM baseinus su skirtingais išteklių limitais
  • Nustatykite atskiras MySQL duomenų bazes kiekvienai svetainei
  • Stebėkite disko naudojimą: df -h
  • Stebėkite atminties naudojimą: htop arba free -m
  • Konfigūruokite žurnalų rotaciją, kad išvengtumėte disko užpildymo
  • Naudokite stebėjimo įrankius svetainės našumo stebėjimui

Svetainių izoliacija

Užtikrinkite, kad svetainės netrukdytų viena kitai:

  • Atskiri dokumentų šaknys: /var/www/site1, /var/www/site2
  • Skirtingi PHP-FPM baseinai su išteklių limitais
  • Atskiri duomenų bazės vartotojai ir duomenų bazės
  • Individualūs SSL sertifikatai kiekvienam domenui
  • Izoliuoti žurnalo failai kiekvienai svetainei
  • Naudokite chroot arba konteinerius maksimaliai izoliacijai (pažengusiems)

Kelių svetainių stebėjimas

  • Nustatykite veikimo laiko stebėjimą kiekvienam domenui
  • Reguliariai stebėkite disko vietos naudojimą
  • Stebėkite pralaidumo naudojimą svetainei
  • Nustatykite perspėjimus dėl didelio išteklių naudojimo
  • Reguliarios visų svetainių atsarginės kopijos
  • Stebėkite SSL sertifikatų galiojimo datas