Czy zastanawiałeś się kiedyś, w jaki sposób możesz hostować kilka witryn na tym samym serwerze bez używania maszyn wirtualnych lub skomplikowanej konfiguracji? Wirtualne hosty Nginx są tym, czego szukasz.

W tym przewodniku przyjrzymy się, jak skonfigurować wirtualnego hosta internetowego w systemie Ubuntu przy użyciu serwera WWW Nginx. Nginx to wysoce wydajny serwer WWW i odwrotny serwer proxy. Jest lekki, wieloplatformowy i open-source.

Co to jest wirtualny host?

Wirtualny host internetowy to metoda uruchamiania lub hostowania kilku witryn internetowych z różnymi nazwami domen na jednym serwerze fizycznym lub maszynie wirtualnej.

Hosting wirtualny jest szeroko stosowany przez firmy hostingowe w celu osiągnięcia korzyści skali i obsługi wielu klientów bez wydawania dużych nakładów na dedykowane zasoby serwerowe lub sprzęt.

Jeśli kiedykolwiek korzystałeś z hostingu współdzielonego, najprawdopodobniej jest to wirtualny host, który działa za kulisami.

Krok 1: Instalowanie serwera Nginx

Jeśli nie masz zainstalowanego Nginx, oto jak możesz szybko zainstalować go na Ubuntu za pomocą APT.

instagram viewer

Najpierw zaktualizuj informacje o pakiecie w oparciu o skonfigurowane źródła:

aktualizacja sudo apt

Następnie zainstaluj Nginx w następujący sposób:

sudo apt zainstaluj nginx

Testowanie Nginx

Uruchom usługę Nginx za pomocą polecenie systemctl.

sudo systemctl uruchom nginx

W przeglądarce internetowej przejdź do http://localhost: 80 aby potwierdzić, czy Nginx został pomyślnie zainstalowany. Jeśli tak, Twoja przeglądarka wyświetli stronę podobną do poniższej.

Krok 2: Tworzenie i konfiguracja strony internetowej

Domyślnie witryna obsługiwana przez Nginx działa na porcie 80 i jest przechowywana w /var/www/html informator.

Aby skonfigurować hosta wirtualnego, zaleca się umieszczenie każdej oddzielnej witryny w innym katalogu, aby zapewnić lepsze bezpieczeństwo i zarządzanie.

Utwórz katalog pod /var/www/ informator. Możesz to nazwać Wirtualny Host ale możesz użyć dowolnej znaczącej nazwy, którą wybierzesz. Aby to zrobić, przejdź do /var/www katalog przy użyciu polecenie cd.

cd /var/www

Następnie utwórz katalog witryny w następujący sposób:

mkdir -p VirtualHost

Stworzyć index.html plik w katalogu za pomocą następujących poleceń:

cd /Host wirtualny 
dotknij index.html

Otworzyć index.html plik w swoim ulubionym edytorze tekstu i dodaj do niego następujące wiersze kodu:





Nginx: serwer WWW i odwrotny serwer proxy


Witamy w Nginx


Właśnie skonfigurowałem wirtualny host korzystający z serwera WWW Nginx w systemie Linux



Zapisz i zamknij plik.

Ucz się więcej: Jak tworzyć nowe pliki w systemie Linux za pomocą dotyku

Krok 3: Konfiguracja wirtualnego hosta

Pliki konfiguracyjne Nginx można znaleźć w /etc/nginx informator. Aby skonfigurować hosta wirtualnego, najpierw utwórz plik konfiguracyjny hosta wirtualnego dla witryny w /etc/nginx/sites-enabled informator.

cd /etc/nginx/sites-enabled

Nazwaliśmy plik wirtualny_host ale możesz użyć dowolnej znaczącej nazwy, którą wybierzesz.

dotknij virtual_host

Otwórz właśnie utworzony plik, tj. wirtualny_host, używając swojego ulubionego edytora tekstu i wklej do niego następujące wiersze kodu:

serwer {
słuchać 81;
słuchaj [::]:81;
nazwa_serwera mój.wirtualnyhost.com;
root /var/www/VirtualHost;
indeks index.html;
Lokalizacja / {
try_files $uri $uri/ =404;
}
}

Zapisz i zamknij plik.

Oto niektóre z ważnych konfiguracji w wyjaśnionym pliku:

  • słuchać: określa, że ​​Nginx powinien obsługiwać witrynę na porcie 81, tj. https://localhost: 81.
  • Nazwa serwera: Możesz nadać temu dowolną nazwę, ponieważ w tym momencie nie używasz żadnej prawdziwej domeny. nazwałem swoje mój.wirtualnyhost.com.
  • źródło: Jest to lokalizacja strony internetowej. W tym przypadku /var/www/VirtualHost informator.
  • indeks: Określa stronę startową witryny, czyli index.html.

Krok 4: Obsługa strony internetowej

Uruchom ponownie serwer Nginx, aby zapisać wprowadzone zmiany.

sudo systemctl uruchom ponownie nginx

Możesz sprawdzić stan serwera Nginx, uruchamiając:

sudo systemctl status nginx

Jeśli wszystko wygląda dobrze, przejdź do adresu URL http://localhost: 81, w Twojej przeglądarce internetowej.

Masz teraz dwie witryny na swoim serwerze, jedną działającą na porcie 81, a drugą działającą na porcie 80.

Zbuduj i hostuj swoją pierwszą witrynę internetową w systemie Linux

W tym przewodniku pokazano, jak hostować wiele witryn w systemie Ubuntu przy użyciu serwera WWW Nginx. Tworzenie stron internetowych jest obecnie jedną z najbardziej pożądanych umiejętności inżynieryjnych, więc rozpocznij swoją przygodę z tworzeniem stron internetowych z PHP już dziś.

Jak zbudować swoją pierwszą prostą witrynę PHP?

Chcesz zbudować stronę internetową, ale nie wiesz od czego zacząć? Stworzenie podstawowej witryny w języku PHP wprowadzi Cię na drogę do tworzenia stron internetowych.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Linux
  • Serwer internetowy
  • Serwer Ubuntu
O autorze
Mwiza Kumwenda (46 opublikowanych artykułów)

Mwiza z zawodu zajmuje się tworzeniem oprogramowania i obszernie pisze na Linuksie oraz programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.

Więcej od Mwizy Kumwendy

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować