För att vara värd för flera domäner på din server, skapa motsvarande värdar på webbservern, vilket gör att den kan leverera distinkt innehåll för olika förfrågningar. Denna handledning guidar dig genom att skapa Apache virtuella värdar på CentOS 7.
För att ställa in Apache Virtual Hosts på CentOS 7, följ dessa steg:
1. 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
2. Tilldela behörigheter:
Tilldela behörigheter i enlighet därmed för katalogerna:
sudo chown -R apache:apache /var/www/mywebsite.comsudo chmod -R 755 /var/www
3. Skapa en HTML-fil:
Generera en grundläggande HTML-fil för att testa den virtuella värden:
4. 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 som 'nano' eller 'vim':
sudo nano /etc/httpd/conf.d/mywebsite.com.conf
Lägg till följande konfiguration:
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
Spara och avsluta textredigeraren.
5. Aktivera den virtuella värden:
Aktivera konfigurationen för den virtuella värden och starta om Apache.
sudo systemctl restart httpd
6. 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/hosts
Lägg till en rad som:
127.0.0.1 mywebsite.com
Spara och avsluta.
7. Testa den virtuella värden:
Öppna din webbläsare och navigera till http://mywebsite.com. Du bör se meddelandet "Hello World!".
Beröm! Du har effektivt konfigurerat en Apache virtuell värd på CentOS 7. Anpassa inställningarna för att passa dina specifika krav.