Apache HTTP Server er en populær open-source webserver som bruker en modulær arkitektur. Virtuelle vertskap lar en enkelt Apache-instans tilby flere nettsteder uavhengig av hverandre, hvert med sin egen konfigurasjon og innhold.
Slik gjør du det
-
Trinn 1: Opprett katalogstruktur
Oppsett en katalogstruktur for å organisere dine nettsidefiler:
sudo mkdir -p /var/www/mywebsite.com/public_html -
Trinn 2: Tildel tillatelser
Tilordne de riktige tillatelsene for katalogene:
sudo chown -R www-data:www-data /var/www/mywebsite.com sudo chmod -R 755 /var/www -
Trinn 3: Opprett test-HTML-fil
Lag en enkel HTML-fil for å teste det virtuelle vertskapet:
echo "<html><head><title>Velkommen til Min Nettside</title></head><body><h1>Hallo Verden!</h1></body></html>" | sudo tee /var/www/mywebsite.com/public_html/index.html -
Trinn 4: Opprett konfigurasjonsfil for virtuelt vertskap
Lag en konfigurasjonsfil for det virtuelle vertskapet i katalogen
/etc/apache2/sites-available/ved hjelp av en teksteditor somnanoellervim:sudo nano /etc/apache2/sites-available/mywebsite.com.confLegg til følgende konfigurasjon:
<VirtualHost *:80> ServerAdmin webmaster@mywebsite.com ServerName mywebsite.com DocumentRoot /var/www/mywebsite.com/public_html ErrorLog ${APACHE_LOG_DIR}/mywebsite.com_error.log CustomLog ${APACHE_LOG_DIR}/mywebsite.com_access.log combined </VirtualHost>Lagre og avslutt teksteditoren.
-
Trinn 5: Aktiver det virtuelle vertskapet
Aktiver konfigurasjonen for det virtuelle vertskapet og restart Apache:
sudo a2ensite mywebsite.com.conf sudo systemctl restart apache2 -
Trinn 6: Oppdater hosts-filen (valgfritt)
Hvis du tester på din lokale maskin, legg til en oppføring i hosts-filen:
sudo nano /etc/hostsLegg til følgende linje:
127.0.0.1 mywebsite.comLagre og avslutt.
-
Trinn 7: Test det virtuelle vertskapet
Åpne din nettleser og naviger til
http://mywebsite.com. Du bør se meldingen "Hallo Verden!", som bekrefter at ditt virtuelle vertskap er konfigurert riktig.