Hur man konfigurerar Apache Virtual Hosts på CentOS 7?

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

  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:

    sudo nano /var/www/mywebsite.com/public_html/index.html

    Lägg till följande innehåll:

    <html>
      <head>
        <title>Welcome to mywebsite.com</title>
      </head>
      <body>
        <h1>Hello World!</h1>
      </body>
    </html>
  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:

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

  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!".

Du har nu 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: 20579