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.
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.
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
- Linux
- Server Web
- Ubuntu Server
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.
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