Atpakaļ uz blogu
Februāris 2, 2026Ceļveži

Kā hostēt vairākas tīmekļa vietnes vienā VPS serverī

Uzziniet, kā hostēt vairākas tīmekļa vietnes vienā VPS serverī, izmantojot virtuālos hostus. Pilns ceļvedis vairāku domēnu, SSL sertifikātu un resursu sadales pārvaldībai.

Kā hostēt vairākas tīmekļa vietnes vienā VPS serverī

Vairāku tīmekļa vietņu hostēšana vienā VPS serverī ir efektīvs un izmaksu efektīvs veids, kā pārvaldīt vairākus projektus. Izmantojot virtuālos hostus, jūs varat apkalpot dažādus domēnus no tā paša servera, katram ar savu konfigurāciju, SSL sertifikātu un dokumentu sakni. Šis ceļvedis parāda, kā iestatīt un pārvaldīt vairākas tīmekļa vietnes jūsu VPS serverī.

Vairāku vietņu hostēšanas priekšrocības

  • Izmaksu ietaupījums: Viens serveris vietā vairāku hostēšanas kontu
  • Centralizēta pārvaldība: Visas vietnes vienā vietā
  • Resursu dalīšana: Efektīva servera resursu izmantošana
  • Viegla mērogošana: Pievienojiet vairāk vietņu bez papildu infrastruktūras
  • Vienotas dublējumkopijas: Dublējumkopijas visas vietnes kopā
  • Labāka kontrole: Pilna servera piekļuve visiem projektiem

Virtuālo hostu iestatīšana ar Nginx

Izveidojiet atsevišķus servera blokus katrai tīmekļa vietnei:

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 sertifikāti vairākiem domēniem

Iestatiet SSL sertifikātus katram domēnam, izmantojot 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

# Sertifikāti automātiski atjaunojas caur cron:
certbot renew --dry-run

Resursu pārvaldība

Uzraugiet un ierobežojiet resursus vietnei:

  • Izmantojiet PHP-FPM baseinus ar dažādiem resursu ierobežojumiem
  • Iestatiet atsevišķas MySQL datu bāzes katrai vietnei
  • Uzraugiet diska izmantošanu: df -h
  • Izsekojiet atmiņas izmantošanu: htop vai free -m
  • Konfigurējiet žurnālu rotāciju, lai novērstu diska piepildīšanu
  • Izmantojiet uzraudzības rīkus, lai izsekotu vietnes veiktspēju

Vietņu izolācija

Nodrošiniet, ka vietnes netraucē viena otrai:

  • Atsevišķas dokumentu saknes: /var/www/site1, /var/www/site2
  • Dažādi PHP-FPM baseini ar resursu ierobežojumiem
  • Atsevišķi datu bāzes lietotāji un datu bāzes
  • Individuāli SSL sertifikāti katram domēnam
  • Izolēti žurnālu faili katrai vietnei
  • Izmantojiet chroot vai konteinerus maksimālai izolācijai (uzlabots)

Vairāku vietņu uzraudzība

  • Iestatiet darbības laika uzraudzību katram domēnam
  • Regulāri uzraugiet diska vietas izmantošanu
  • Izsekojiet joslas platuma izmantošanu vietnei
  • Iestatiet brīdinājumus augstam resursu izmantošanai
  • Regulāras visu vietņu dublējumkopijas
  • Uzraugiet SSL sertifikātu derīguma termiņus