V-ați întrebat vreodată cum puteți găzdui mai multe site-uri web pe același server fără a utiliza mașini virtuale sau setări complicate? Gazdele virtuale Nginx sunt ceea ce cauți.

Acest ghid va analiza cum să configurați o gazdă web virtuală pe Ubuntu folosind serverul web Nginx. Nginx este un server web și proxy invers de înaltă performanță. Este ușor, multi-platformă și open-source.

Ce este o gazdă virtuală?

O gazdă web virtuală este o metodă de a rula sau găzdui mai multe site-uri web cu nume de domenii diferite pe un singur server fizic sau mașină virtuală.

Găzduirea virtuală este utilizată pe scară largă de companiile de găzduire a site-urilor web pentru a realiza economii de scară și pentru a satisface mai mulți clienți, fără a cheltui mult pe resurse sau hardware dedicat serverului.

Dacă ați folosit vreodată găzduire partajată, cel mai probabil este o gazdă virtuală care se joacă în culise.

Pasul 1: Instalarea serverului Nginx

În cazul în care nu aveți instalat Nginx, iată cum îl puteți instala rapid pe Ubuntu folosind APT.

instagram viewer

Mai întâi, actualizați informațiile despre pachet față de sursele configurate:

actualizare sudo apt

Apoi, instalați Nginx după cum urmează:

sudo apt install nginx

Testarea Nginx

Porniți serviciul Nginx folosind comanda systemctl.

sudo systemctl start nginx

În browserul dvs. web, accesați http://localhost: 80 pentru a confirma dacă Nginx a fost instalat cu succes. Dacă este, browserul dvs. va afișa o pagină similară celei de mai jos.

Pasul 2: Crearea și configurarea site-ului web

În mod implicit, site-ul web deservit de Nginx rulează pe portul 80 și este stocat în /var/www/html director.

Pentru a configura o gazdă virtuală, se recomandă să plasați fiecare site separat într-un director diferit, pentru o mai bună securitate și management.

Creați un director sub /var/www/ director. Îi poți numi VirtualHost dar simțiți-vă liber să utilizați orice nume semnificativ la alegere. Pentru a face asta, navigați la /var/www director folosind comanda cd.

cd /var/www

Apoi, creați directorul site-ului web după cum urmează:

mkdir -p VirtualHost

Creaza un index.html fișier din director folosind următoarele comenzi:

cd /VirtualHost 
atingeți index.html

Deschide index.html fișier cu editorul de text preferat și adăugați următoarele linii de cod la acesta:





Nginx: server proxy web și invers


Bine ați venit la Nginx


Tocmai am configurat o gazdă virtuală folosind serverul web Nginx pe Linux



Salvați și închideți fișierul.

Aflați mai multe: Cum se creează fișiere noi pe Linux folosind atingere

Pasul 3: Configurarea gazdei virtuale

Puteți găsi fișiere de configurare Nginx în /etc/nginx director. Pentru a configura gazda virtuală, mai întâi, creați un fișier de configurare a gazdei virtuale pentru site-ul din /etc/nginx/sites-enabled director.

cd /etc/nginx/sites-enabled

Am denumit fișierul gazdă_virtuală dar simțiți-vă liber să utilizați orice nume semnificativ la alegere.

atinge virtual_host

Deschideți fișierul pe care tocmai l-ați creat, de ex. virtual_host, folosind editorul de text preferat și inserați următoarele linii de cod în el:

Server {
asculta 81;
asculta [::]:81;
nume_server my.virtualhost.com;
rădăcină /var/www/VirtualHost;
index index.html;
Locație / {
try_files $uri $uri/ =404;
}
}

Salvați și închideți fișierul.

Iată câteva dintre configurațiile importante din fișierul explicat:

  • asculta: Specifică faptul că Nginx ar trebui să servească site-ul web la portul 81, adică https://localhost: 81.
  • numele serverului: Îi puteți da orice nume, deoarece nu utilizați niciun domeniu real în acest moment. L-am numit pe al meu my.virtualhost.com.
  • rădăcină: este locația site-ului web. În acest caz, /var/www/VirtualHost director.
  • index: Specifică pagina de pornire a site-ului web, care este index.html.

Pasul 4: Servirea site-ului web

Reporniți serverul Nginx pentru a salva modificările pe care le-ați făcut.

sudo systemctl reporniți nginx

Puteți verifica starea serverului Nginx rulând:

sudo systemctl status nginx

Dacă totul arată bine, navigați la adresa URL http://localhost: 81, în browserul dvs. web.

Acum aveți două site-uri web pe server, unul care rulează pe portul 81 și altul rulează pe portul 80.

Creați și găzduiți primul dvs. site web pe Linux

Acest ghid v-a arătat cum puteți găzdui mai multe site-uri web pe Ubuntu folosind serverul web Nginx. Dezvoltarea site-ului web este una dintre cele mai solicitate abilități de inginerie în acest moment, așa că începeți călătoria dvs. de dezvoltare web cu PHP astăzi.

Cum să vă construiți primul site web PHP simplu

Doriți să construiți un site web, dar nu știți de unde să începeți? Crearea unui site web PHP de bază vă va pune pe drumul către dezvoltarea web.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
  • Server Web
  • Ubuntu Server
Despre autor
Mwiza Kumwenda (46 articole publicate)

Mwiza dezvoltă software de profesie și scrie mult pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderilor.

Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona