Apache HTTP Server er en populær open-source webserver, der bruger en modulær arkitektur. Virtuelle værter gør det muligt for en enkelt Apache-instans at servere flere hjemmesider uafhængigt af hinanden, hver med sin egen konfiguration og indhold.

Sådan gør du det

  1. Trin 1: Opret katalogstruktur

    Opsæt en katalogstruktur til at organisere dine hjemmesidefiler:

    sudo mkdir -p /var/www/mywebsite.com/public_html
  2. Trin 2: Tildel rettigheder

    Sæt de korrekte rettigheder for katalogerne:

    sudo chown -R www-data:www-data /var/www/mywebsite.com
    sudo chmod -R 755 /var/www
  3. Trin 3: Opret test-HTML-fil

    Opret en simpel HTML-fil til at teste den virtuelle vært:

    echo "<html><head><title>Velkommen til Min Hjemmeside</title></head><body><h1>Hej Verden!</h1></body></html>" | sudo tee /var/www/mywebsite.com/public_html/index.html
  4. Trin 4: Opret konfigurationsfil for den virtuelle vært

    Opret en konfigurationsfil for den virtuelle vært i kataloget /etc/apache2/sites-available/ ved hjælp af en teksteditor som nano eller vim:

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

    Tilføj følgende konfiguration:

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

    Gem og afslut teksteditoren.

  5. Trin 5: Aktivér den virtuelle vært

    Aktivér konfigurationen for den virtuelle vært og genstart Apache:

    sudo a2ensite mywebsite.com.conf
    sudo systemctl restart apache2
  6. Trin 6: Opdater hosts-fil (valgfrit)

    Hvis du tester på din lokale maskine, tilføj en post til din hosts-fil:

    sudo nano /etc/hosts

    Tilføj følgende linje:

    127.0.0.1    mywebsite.com

    Gem og afslut.

  7. Trin 7: Test den virtuelle vært

    Åbn din webbrowser og navigér til http://mywebsite.com. Du bør se beskeden "Hej Verden!", hvilket bekræfter, at din virtuelle vært er konfigureret korrekt.