Februari 2, 2026Guider
Hur man Hostar Flera Webbplatser på en VPS-server
Lär dig hur du hostar flera webbplatser på en enda VPS-server med virtuella värdar. Komplett guide för att hantera flera domäner, SSL-certifikat och resursallokering.

Att hosta flera webbplatser på en VPS-server är ett effektivt och kostnadseffektivt sätt att hantera flera projekt. Med virtuella värdar kan du betjäna olika domäner från samma server, var och en med sin egen konfiguration, SSL-certifikat och dokumentrot. Denna guide visar hur du sätter upp och hanterar flera webbplatser på din VPS.
Fördelar med att Hosta Flera Webbplatser
- Kostnadsbesparingar: En server istället för flera hostingkonton
- Centraliserad hantering: Alla webbplatser på ett ställe
- Resursdelning: Effektiv användning av serverresurser
- Enkel skalning: Lägg till fler webbplatser utan ytterligare infrastruktur
- Enhetliga säkerhetskopior: Säkerhetskopiera alla webbplatser tillsammans
- Bättre kontroll: Full serveråtkomst för alla projekt
Sätt Upp Virtuella Värdar med Nginx
Skapa separata serverblock för varje webbplats:
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 nginxSSL-certifikat för Flera Domäner
Sätt upp SSL-certifikat för varje domän med 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
# Certifikat förnyas automatiskt via cron:
certbot renew --dry-runResurshantering
Övervaka och begränsa resurser per webbplats:
- Använd PHP-FPM-pooler med olika resursgränser
- Sätt upp separata MySQL-databaser för varje webbplats
- Övervaka diskanvändning: df -h
- Spåra minnesanvändning: htop eller free -m
- Konfigurera loggrotation för att förhindra diskfyllning
- Använd övervakningsverktyg för att spåra prestanda per webbplats
Webbplatsisolering
Säkerställ att webbplatser inte stör varandra:
- Separata dokumentrötter: /var/www/site1, /var/www/site2
- Olika PHP-FPM-pooler med resursgränser
- Separata databasanvändare och databaser
- Individuella SSL-certifikat per domän
- Isolerade loggfiler för varje webbplats
- Använd chroot eller containrar för maximal isolering (avancerat)
Övervaka Flera Webbplatser
- Sätt upp uptime-övervakning för varje domän
- Övervaka diskutrymme regelbundet
- Spåra bandbreddsanvändning per webbplats
- Sätt upp varningar för hög resursanvändning
- Regelbundna säkerhetskopior av alla webbplatser
- Övervaka SSL-certifikatets utgångsdatum