Host meerdere websites op vps
Het navigeren door de complexiteit van webhosting kan vaak leiden tot de
onderbenutting van serverbronnen, vooral bij het beheren van meerdere
websites. In dit artikel wordt deze uitdaging aangepakt door te laten zien hoe
host meerdere websites op één server. Door gebruik te maken van de
mogelijkheden van Apache op Linux-systemen (Ubuntu en CentOS) en internet
Information Services (IIS) op Windows kunnen gebruikers het maximale uit hun server halen
potentieel, stroomlijnt u het websitebeheer en vermindert u de kosten aanzienlijk
overheadkosten. Deze handleiding stelt serverbeheerders in staat
stapsgewijze instructies om hun hostingomgeving te optimaliseren,
ervoor te zorgen dat elke website naadloos werkt onder een geconsolideerde server
opstelling.
Apache
Configuratie voor Ubuntu en CentOS
Deze sectie leidt u door het proces van het configureren van Apache naar
host meerdere websites op één server, speciaal op maat gemaakt
Ubuntu- en CentOS-systemen.
Vereisten
Update de pakketdatabase van uw systeem:
Ubuntu/Debian:
sudo apt update
sudo apt upgrade -y
CentOS/RHEL:
sudo yum update -y
Zorg ervoor dat je dat hebt gedaan sudo privileges om te presteren
administratieve taken.
Stap 1: Installeren
Apache
Ubuntu/Debian:
sudo apt install apache2 -y
CentOS/RHEL (het pakket heet httpd):
sudo yum install httpd -y
Stap 2: Creëren
Telefoonboeken
Maak een hoofdmap voor elke website:
sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html
Vervangen domain.com En domain2.com met
uw werkelijke domeinnamen.

Stap 3: Toewijzen
Machtigingen
Stel de machtigingen in om de webserver toegang te geven tot het
inhoud:
sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www

Stap 4: Index maken
Pagina's
Maak een eenvoudig index.html bestand voor elk domein:
echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html
Stap 5: Configureer
Virtuele gastheren
Kopieer het standaardconfiguratiebestand en bewerk het voor elk domein:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf
Bewerk het virtuele hostbestand voor domain.com:
sudo nano /etc/apache2/sites-available/domain.com.conf
Breng in het bestand de nodige wijzigingen aan:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/domain.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Herhaal het proces voor domain2.com.
Stap 6: Schakel sites in
Schakel de nieuwe sites in en schakel de standaardsite uit:
sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf

Stap 7: Opnieuw opstarten
Apache
Start Apache opnieuw om de wijzigingen toe te passen:
Ubuntu/Debian:
sudo systemctl restart apache2
CentOS/RHEL:
sudo systemctl restart httpd
Stap 8: Bewerken
Host bestanden en testwebsites
Hosts-bestand bewerken:
- Open het hosts-bestand met een teksteditor:
sudo nano /etc/hosts
- Voeg vermeldingen toe voor uw domeinen die verwijzen naar het IP-adres van de server,
Bijvoorbeeld:
192.168.1.10 domain.com
192.168.1.10 domain2.com

- Sla het bestand op en sluit het.
Je kunt ook DNS A-records bijwerken:
Als u domeinen heeft geregistreerd, update dan de A-records in uw DNS
instellingen om naar het IP-adres van je server te verwijzen.
Testwebsites met Curl:
Test uw websites om er zeker van te zijn dat ze toegankelijk zijn:
curl http://domain.com
curl http://domain2.com

IIS-configuratie
voor Windows Server
In dit gedeelte vindt u uitgebreide instructies voor het instellen
meerdere websites op één server met behulp van Internet Information Services
(IIS) op Windows Server.
Stap
1: Installeer IIS met behulp van de wizard Rollen en functies toevoegen
-
Serverbeheer openen: Klik op Serverbeheer
pictogram op de taakbalk of open het vanuit het Start-menu. -
Start de wizard Rollen en functies toevoegen: In de
Server Manager-dashboard, klik op Beheren en dan
selecteren Voeg rollen en functies toe. -
Op rollen gebaseerde of functiegebaseerde installatie: Kiezen
Op rollen gebaseerde of functiegebaseerde installatie en klik op
Volgende.

-
Selecteer server: Kies de server waarop u
wil IIS installeren en klik op Volgende. -
Rollen toevoegen: Vink het vakje aan in het gedeelte Rollen
voorWeb Server (IIS). Wanneer u wordt gevraagd om functies toe te voegen die
zijn vereist voor Web Server (IIS), klik op Toevoegen
Functies.

- Functies: Er zijn geen extra functies vereist
tenzij u specifieke behoeften heeft. Klik op Volgende.

-
Webserverrol (IIS): Controleer de informatie
en klik op Volgende. -
Roldiensten: Selecteer de IIS-rolservices
installeren. Voor een standaardwebserver zijn de standaardselecties doorgaans:
voldoende. Klik op Volgende.

-
Bevestiging: Controleer uw selecties en klik
on Installeren. Het installatieproces zal
beginnen. -
Voltooiing: Zodra de installatie is voltooid,
klik op Dichtbij.
Stap 2: Websites toevoegen
- IIS-beheer openen: Druk op Windows-toets +
R, typ inetmgren druk op
Binnenkomen.

-
Maak een nieuwe website: Klik met de rechtermuisknop op de
Sites map in IIS Manager en selecteer Toevoegen
Website. -
Websitedetails:
-
Sitenaam: Voer een beschrijvende naam in.
-
Fysiek pad: Selecteer de map met uw
websitebestanden. -
Type: Gebruikelijk http.
-
IP-adres: Selecteer een IP of laat het zo Alle
Niet toegewezen. -
Haven: Typisch 80 voor
HTTP. -
Hostnaam: Voer de domeinnaam in.

- Herhaal dit voor extra websites: Volg hetzelfde
stappen voor elke website.
Stap 3: Configureer de host
Kopteksten
-
Selecteer een website: Klik op de website in IIS
Manager. -
Open bindingen: In de Acties
paneel, klik op Bindingen.

-
Binding bewerken of toevoegen: In Locatie
Bindingen, bewerk een bestaande binding of klik op
Toevoegen. -
Geef de hostnaam op: Voer de hostnaam in het
Hostnaam veld.

- Herhaal dit voor extra websites: Volg hetzelfde
stappen voor elke website.
Stap 4: Beheer
DNS en Edit Hosts-bestand
-
DNS-records bijwerken: Voor uw domeinnamen
opgelost naar uw IIS-server, werkt u de DNS A-records bij zodat deze naar de
het openbare IP-adres van de server. Dit is nodig als u gebruikt
geregistreerde domeinnamen. -
Bewerk het Hosts-bestand (optioneel): Als je dat niet doet
Als u een domein heeft en lokaal wilt testen, kunt u het hosts-bestand bewerken
uw lokale machine (niet de server). Dit bestand bevindt zich meestal op
**C:*. Voeg vermeldingen toe voor elk van uw websites die naar het IP-adres verwijzen
van uw IIS-server. Bijvoorbeeld:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Vervangen 192.168.1.10 met het IP-adres van uw
Windows-server. Houd er rekening mee dat deze wijziging alleen de websites zal beïnvloeden
toegankelijk op de machine waarop u het hosts-bestand bewerkt.

Stap 5: Verifieer
Websites
Open een webbrowser en navigeer naar elk domein om ervoor te zorgen dat de
websites worden correct weergegeven. Als u het hosts-bestand hebt bewerkt, doe dat dan
dit op de machine waarop u de wijzigingen heeft aangebracht. Je zou de inhoud moeten zien
van de website als alles goed is geconfigureerd.

Stap 6:
Aanvullende configuraties (optioneel)
-
SSL-certificaten: Als u van plan bent HTTPS te gebruiken,
u moet voor elk SSL-certificaat installeren en configureren
plaats. -
Applicatiepools: Overweeg om apart te creëren
applicatiepools voor elke website voor beter beheer en
beveiliging. -
Beveiligingsinstellingen: Controleer en configureer de beveiliging
instellingen volgens uw vereisten.
Elke website zal toegankelijk zijn via zijn eigen domeinnaam, waarbij de
dezelfde serverbronnen.
Kortom, het hosten van meerdere websites op één server met behulp van
Apache of IIS is efficiënt en kosteneffectief. Door het gedetailleerde te volgen
stappen voor Ubuntu, CentOS en Windows Server kunt u dat doen
stroomlijnt het webbeheer en optimaliseert de serverbronnen, waardoor een
robuuste online aanwezigheid. Als u vragen heeft, neem dan gerust contact op
ons door indienen
een kaartje.
Ook in Eerste documenten
Gerelateerde gidsen.
Hulp nodig met iets anders?
Mediane reactietijd onder 1 uur. Echte mensen, geen bots.