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

  1. Trinn 1: Opprett katalogstruktur

    Oppsett en katalogstruktur for å organisere dine nettsidefiler:

    sudo mkdir -p /var/www/mywebsite.com/public_html
  2. 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
  3. 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
  4. 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 som nano eller vim:

    sudo nano /etc/apache2/sites-available/mywebsite.com.conf

    Legg 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.

  5. Trinn 5: Aktiver det virtuelle vertskapet

    Aktiver konfigurasjonen for det virtuelle vertskapet og restart Apache:

    sudo a2ensite mywebsite.com.conf
    sudo systemctl restart apache2
  6. Trinn 6: Oppdater hosts-filen (valgfritt)

    Hvis du tester på din lokale maskin, legg til en oppføring i hosts-filen:

    sudo nano /etc/hosts

    Legg til følgende linje:

    127.0.0.1    mywebsite.com

    Lagre og avslutt.

  7. 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.