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
-
Trin 1: Opret katalogstruktur
Opsæt en katalogstruktur til at organisere dine hjemmesidefiler:
sudo mkdir -p /var/www/mywebsite.com/public_html -
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 -
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 -
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 somnanoellervim:sudo nano /etc/apache2/sites-available/mywebsite.com.confTilfø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.
-
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 -
Trin 6: Opdater hosts-fil (valgfrit)
Hvis du tester på din lokale maskine, tilføj en post til din hosts-fil:
sudo nano /etc/hostsTilføj følgende linje:
127.0.0.1 mywebsite.comGem og afslut.
-
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.