Apache Virtual Hosts gör det möjligt att vara värd för flera domäner på samma server genom att leverera distinkt innehåll för olika förfrågningar. Denna guide visar hur du konfigurerar Apache Virtual Hosts på CentOS 7 för att organisera och hantera flera webbplatser effektivt.
Så här gör du
-
Skapa en katalogstruktur
Etablera en katalogstruktur för att organisera dina webbplatsfiler genom att skapa kataloger. Till exempel:
sudo mkdir -p /var/www/mywebsite.com/public_html -
Tilldela behörigheter
Tilldela behörigheter i enlighet därmed för katalogerna:
sudo chown -R apache:apache /var/www/mywebsite.com sudo chmod -R 755 /var/www -
Skapa en HTML-fil
Generera en grundläggande HTML-fil för att testa den virtuella värden:
sudo nano /var/www/mywebsite.com/public_html/index.htmlLägg till följande innehåll:
<html> <head> <title>Welcome to mywebsite.com</title> </head> <body> <h1>Hello World!</h1> </body> </html> -
Skapa en konfigurationsfil för virtuell värd
Skapa en ny konfigurationsfil för virtuell värd i katalogen
/etc/httpd/conf.d/med en textredigerare somnanoellervim:sudo nano /etc/httpd/conf.d/mywebsite.com.confLägg till följande 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>Spara och avsluta textredigeraren.
-
Aktivera den virtuella värden
Aktivera konfigurationen för den virtuella värden och starta om Apache:
sudo systemctl restart httpd -
Uppdatera värdfilen (valfritt)
Om du utför tester på din lokala maskin, överväg att inkludera en post i din värdfil:
sudo nano /etc/hostsLägg till en rad som:
127.0.0.1 mywebsite.comSpara och avsluta.
-
Testa den virtuella värden
Öppna din webbläsare och navigera till
http://mywebsite.com. Du bör se meddelandet "Hello World!".
Du har nu effektivt konfigurerat en Apache virtuell värd på CentOS 7. Anpassa inställningarna för att passa dina specifika krav.