Jak skonfigurować hosty wirtualne Apache w Ubuntu Top 10.Top 10

Jak skonfigurować hosty wirtualne Apache w Ubuntu Top 10.Top 10

Termin "Hosting wirtualny”Odnosi się do hostingu wielu domen na jednym serwerze. W systemach opartych na systemie Linuksa, takich jak Ubuntu 22.04, A Wirtualny host to dyrektywa konfiguracyjna w Apache, która pozwala obsługiwać kilka stron internetowych na jednym serwerze.

W tym spisie omówi metodę Set uP Apache wirtualne hosty NA Ubuntu 22.04. A więc zacznijmy!

Skonfiguruj wirtualne hosty Apache na Ubuntu 22.04

Aby skonfigurować wirtualne hosty Apache na Ubuntu 22.04, spójrz na procedurę poniżej dania poniżej.

Krok 1: Sprawdź status usługi Apache2

Przed skonfigurowaniem wirtualnych hostów ważne jest, aby sprawdzić, czy Apache działa, czy nie. W tym celu zweryfikujemy status „Apache2" praca:

Status SystemCtl Apache2


Poniżej podawane pokazuje, że „Apache2„Usługa jest aktywna w naszym systemie:


Możesz także wykorzystać swoją ulubioną przeglądarkę internetową do określonej weryfikacji. Aby to zrobić, otwórz przeglądarkę internetową i sprawdź, co „Lokalny Gospodarz„Patrząc na Ciebie:


Nawigacja do „Lokalny Gospodarz”Strona internetowa wskazuje, że Apache Web Server działa poprawnie. Teraz przejdziemy do procedury konfiguracji wirtualnego hosta Apache.

Krok 2: Skonfiguruj host Apache Virtual na Ubuntu 22.04

Do organizować coś A Wirtualny host W Apache, Utwórz katalog, który zostanie wykorzystany do przechowywania danych na stronie internetowej. W tym celu przejdziemy do „/var/www”Katalog używa następujących„płyta CD" Komenda:

CD/var/www/



Następnie utworzymy katalog naszej domeny „przykład.com". Tutaj możesz określić nazwę domeny w poniższym komendzie:

sudo mkdir -p/var/www/przykład.com/



Użyj „Chown„Polecenie zmiany własności„przykład.com„Katalog:

sudo chown -r www-data: www-data/var/www/przykład.com



Krok 3: Tworzenie strony internetowej

Aby stworzyć próbkę „indeks.html”Strona internetowa dla naszej strony internetowej, użyjemy„Nano„Redaktor:

sudo nano/var/www/przykład.com/indeks.html



Napisz następujący kod w otwartym pliku:



Witamy w Linuxhint.com


Powodzenie! Samouczek dotyczy konfiguracji Apache2!




Po dodaniu kodu naciśnij „Naciśnij„Ctrl+o„Aby zapisać plik:


Krok 4: Tworzenie wirtualnego pliku hosta Apache

W tym momencie stworzyliśmy katalog naszej domeny i zaktualizowaliśmy jego własność. Teraz będziemy tworzyć A wirtualny plik hosta W domyślnym katalogu plików hosta Apache:

sudo nano/etc/apache2/witryny-dostępny/przykład.com.conf



W otwartym wirtualnym pliku hosta dodaj następujące wiersze kodu. Musisz także zastąpić informacje związane z „Nazwa serwera”,„Serveralias", I "DocumentRoot„Według twoich ustawień:


ServerAdmin [email protected]
Przykład Servername.com
Serveralias www.przykład.com
DocumentRoot/var/www/przykład.com
ErrorLog $ apache_log_dir/error.dziennik
CustomLog $ apache_log_dir/access.Log łącznie


Naciskać "Ctrl+o„Aby zapisać dodany kod wirtualnego pliku konfiguracyjnego hosta:


Konfigurowanie VirtualHost dla subdomenów

Załóżmy teraz, że użytkownik chce uzyskać dostęp do subdomeny powiązanej z główną domeną (przykład.com) w naszym przypadku. Istnieją dwie możliwości:

Przypadek 1: Przekieruj każdą subdomenę

Najpierw otwórz plik konfiguracyjny, i.mi., przykład.com.Plik CONF za pomocą dowolnego edytora tekstu i dodaj następujące wiersze po ustawieniach konfiguracji głównej domeny:


Serveralias *.przykład.com
DocumentRoot/var/www/subdomena.przykład.com


Teraz każda subdomena zostanie przekierowana do „.przykład.com”Z folderem głównym„/var/www/subdomena.przykład.com ”.

Przypadek 2: Przekieruj określoną subdomenę

Podobnie, jeśli użytkownik chce dodać określoną subdomenę, podaj jego dokładną nazwę w pliku konfiguracyjnym w następujący sposób:


Serveralias Linuxhint.przykład.com
DocumentRoot/var/www/Linuxhint.przykład.com


W większości scenariuszy „Przypadek 2”Jest idealny, ponieważ administratorzy witryny używają tego do dodawania blogów, analizy lub pulpitu nawigacyjnego do swoich głównych domen.


Notatka: Wszystkie konfiguracje należy umieścić w pliku konfiguracyjnym głównej domeny, i.mi., (przykład.com.conf)

Krok 5: Włącz wirtualny plik hosta

Wykonaj następujące „A2ENSITE„Polecenie, aby włączyć utworzony plik hosta wirtualnego:

Przykład sudo a2ensite.com.conf



Następnie wyłącz domyślny plik konfiguracyjny:

sudo a2dissite 000-default.conf



Po wykonaniu określonej operacji. Uruchom ponownie „Apache„Usługa na ubuntu 22.04 System:

sudo systemctl restart apache2



Krok 6: Testowanie błędów

W ostatnim etapie konfiguracji Apache2 przetestuj błędy konfiguracji:

sudo apache2ctl configTest


W przypadku bezbłędnego pliku konfiguracyjnego wykonanie wyżej podanego polecenia poinformuje Cię, że składnia to „OK”:


Następnie uruchom ponownie „Apache2„Usługa na twoim Ubuntu 22.04 system:

sudo systemctl restart apache2



Krok 7: Testowanie wirtualnego hosta Apache

Na koniec przetestuj wirtualny host, nawigując do określonej domeny. W naszym przypadku domena jest „przykład.com”:


Wyświetlane informacje uzasadniają, że nasz wirtualny host Apache jest gotowy i doskonale pracuje nad Ubuntu 22.04 System.

Wniosek

Aby skonfigurować wirtualne hosty Apache na Ubuntu 22.04, tworzyć A informator w domyślnych plikach konfiguracyjnych serwera WWW Apache, zmiana jego własność, I ustawić w górę wirtualny serwer hosta. Po wykonaniu określonych operacji, uruchom ponownie „„Apache2" praca, I jesteś gotowy. W tym spisie omówiono metoda Aby skonfigurować wirtualne hosty Apache na Ubuntu 22.04.