Jak skonfigurować wirtualne hosty Apache na Ubuntu 20.04
Jak skonfigurować wirtualne hosty Apache na Ubuntu 20.04
Wprowadzenie
Apache jest jednym z najpopularniejszych serwerów HTTP na świecie. Jest on dostępny na większości systemów operacyjnych, w tym na Ubuntu 20.04. Wirtualne hosty pozwalają na hostowanie wielu stron internetowych na jednym serwerze. W tym artykule omówimy krok po kroku, jak skonfigurować wirtualne hosty Apache na Ubuntu 20.04.
Krok 1 – Instalacja Apache
Pierwszym krokiem jest zainstalowanie Apache na Ubuntu 20.04. Można to zrobić za pomocą następującej komendy w terminalu:
sudo apt update
sudo apt install apache2
Po zainstalowaniu Apache, można sprawdzić jego status za pomocą komendy:
sudo systemctl status apache2
Krok 2 – Konfiguracja wirtualnych hostów
Aby skonfigurować wirtualne hosty, należy utworzyć nowy plik konfiguracyjny dla każdej strony internetowej. Można to zrobić w katalogu /etc/apache2/sites-available. W tym przykładzie utworzymy wirtualny host dla strony o nazwie “example.com”.
Najpierw utwórzmy plik konfiguracyjny dla “example.com”:
sudo nano /etc/apache2/sites-available/example.com.conf
W pliku konfiguracyjnym dodajemy następujący kod:
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Powyższy kod definiuje wirtualny host dla strony “example.com”. Szczegóły konfiguracji:
– ServerAdmin: Adres e-mail administratora strony
– ServerName: Nazwa domeny strony
– ServerAlias: Alias domeny (opcjonalnie)
– DocumentRoot: Ścieżka do katalogu, w którym znajdują się pliki strony
– ErrorLog: Ścieżka do pliku dziennika błędów
– CustomLog: Ścieżka do pliku dziennika dostępu
Po zapisaniu pliku konfiguracyjnego, należy go aktywować za pomocą komendy:
sudo a2ensite example.com.conf
Następnie należy przeładować konfigurację Apache za pomocą komendy:
sudo systemctl reload apache2
Krok 3 – Konfiguracja DNS
Aby wirtualny host działał poprawnie, należy skonfigurować DNS dla domeny. Można to zrobić w panelu DNS dostawcy usług internetowych. W przypadku testowej konfiguracji można dodać wpis do pliku /etc/hosts na komputerze klienckim:
sudo nano /etc/hosts
Dodajemy następujący wpis:
127.0.0.1 example.com
Podsumowanie
W tym artykule omówiliśmy krok po kroku, jak skonfigurować wirtualne hosty Apache na Ubuntu 20.04. Dzięki wirtualnym hostom można hostować wiele stron internetowych na jednym serwerze. Wirtualne hosty pozwalają na lepszą organizację i zarządzanie stronami internetowymi. Sprawdź naszą ofertę hostingową, która obejmuje szybkie serwery, niezawodność i najlepszą obsługę klienta