Hur man konfigurerar Apache Virtual Hosts på CentOS 7?

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.com
sudo 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.

 


Was this article helpful?

mood_bad Dislike 0
mood Like 1
visibility Views: 17636