Hur man konfigurerar Apache Virtual Hosts på Ubuntu 20.04?

Apache HTTP Server är en populär webbserver med öppen källkod som använder modulär flexibilitet. Med virtuella värdar (Virtual Hosts) kan en Apache-instans hantera flera webbplatser diskret på samma server. Den här guiden visar hur du konfigurerar Apache Virtual Hosts på Ubuntu 20.04 för att köra flera webbplatser från en enda server.

Så här gör du

  1. Steg 1: Skapa katalogstruktur

    Börja med att skapa en katalogstruktur för att organisera dina webbplatsfiler:

    sudo mkdir -p /var/www/mywebsite.com/public_html
  2. Steg 2: Tilldela behörigheter

    Ställ in lämpliga behörigheter för katalogerna:

    sudo chown -R www-data:www-data /var/www/mywebsite.com
    sudo chmod -R 755 /var/www
  3. Steg 3: Skapa en test-HTML-fil

    Generera en enkel HTML-fil för att testa den virtuella värden:

    echo "<html><head><title>Welcome to My Website</title></head><body><h1>Hello World!</h1></body></html>" | sudo tee /var/www/mywebsite.com/public_html/index.html
  4. Steg 4: Skapa konfigurationsfil för virtuell värd

    Skapa en konfigurationsfil för virtuell värd i katalogen /etc/apache2/sites-available/ med en textredigerare som nano eller vim:

    sudo nano /etc/apache2/sites-available/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 ${APACHE_LOG_DIR}/mywebsite.com_error.log
        CustomLog ${APACHE_LOG_DIR}/mywebsite.com_access.log combined
    </VirtualHost>

    Spara och avsluta textredigeraren.

  5. Steg 5: Aktivera den virtuella värden

    Aktivera den virtuella värdinställningen och starta om Apache:

    sudo a2ensite mywebsite.com.conf
    sudo systemctl restart apache2
  6. Steg 6: Uppdatera hosts-filen (valfritt)

    Om du utför tester på din lokala maskin kan du lägga till en post i din hosts-fil:

    sudo nano /etc/hosts

    Lägg till en rad som:

    127.0.0.1    mywebsite.com

    Spara och avsluta.

  7. Steg 7: Testa den virtuella värden

    Testa den virtuella värden genom att öppna din webbläsare och navigera till http://mywebsite.com. Du bör se meddelandet "Hello World!".


Was this article helpful?

mood_bad Dislike 1
mood Like 1
visibility Views: 25794