For at hoste flere domæner på din server skal du oprette tilsvarende virtuelle værter på webserveren, så den kan leverere forskellig indhold til forskellige anmodninger. Denne guide fører dig gennem oprettelsen af Apache-virtuelle værter på CentOS 7.
Sådan gør du det
-
Trin 1: Opret en katalogstruktur
Opret en katalogstruktur til at organisere dine website-filer ved at oprette kataloger. For eksempel:
sudo mkdir -p /var/www/mywebsite.com/public_html -
Trin 2: Tildel rettigheder
Tildel rettigheder til de respektive kataloger:
sudo chown -R apache:apache /var/www/mywebsite.com sudo chmod -R 755 /var/www -
Trin 3: Opret en HTML-fil
Opret en grundlæggende HTML-fil til at teste den virtuelle vært:
sudo nano /var/www/mywebsite.com/public_html/index.htmlTilføj følgende indhold:
<html> <head> <title>Velkommen til mywebsite.com</title> </head> <body> <h1>Hej Verden!</h1> </body> </html>Gem og afslut teksteditoren.
-
Trin 4: Opret en konfigurationsfil for den virtuelle vært
Opret en ny konfigurationsfil for den virtuelle vært i kataloget
/etc/httpd/conf.d/ved hjælp af en teksteditor somnanoellervim:sudo nano /etc/httpd/conf.d/mywebsite.com.confTilføj følgende konfiguration:
<VirtualHost *:80> ServerAdmin webmaster@mywebsite.com ServerName mywebsite.com DocumentRoot /var/www/mywebsite.com/public_html ErrorLog /var/log/httpd/mywebsite.com_error.log CustomLog /var/log/httpd/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 systemctl restart httpd -
Trin 6: Opdater hosts-filen (valgfrit)
Hvis du foretager tests på din lokale maskine, overvej at tilføje en post i din hosts-fil:
sudo nano /etc/hostsTilføj en linje som følgende:
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!".
Tillykke! Du har nu konfigureret en Apache-virtuel vært på CentOS 7. Tilpas indstillingerne til at matche dine specifikke behov.