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.