Nginx este cunoscut pentru performanța sa ridicată, stabilitatea, setul bogat de caracteristici, configurația simplă și consumul redus de resurse. Spre deosebire de serverele tradiționale, Nginx nu depinde de firele de procesare a cererilor. În schimb, utilizează o arhitectură mult mai scalabilă (asincronă). Această arhitectură utilizează cantități mici de memorie, dar mai importante, sub sarcină.
Instalarea Nginx
Pentru unele versiuni de Linux, adăugați unul din arhivele de pe această pagină nginx.org/en/download.html în conformitate cu sistemul dvs. de operare. Acest pas vă va permite să instalați versiuni mai noi ale Nginx decât în depozitele oficiale.
Instalați Nginx în CentOS
De la utilizatorul privilegiat, trebuie să dați cuvântul. comandă:
instalare ygin nginx
După instalare, trebuie să o executați
serviciu nginx start
De asemenea, este recomandat să activați acest serviciu la pornire
chkconfig nginx pe
Instalarea Nginx în Ubuntu
De la utilizatorul privilegiat, trebuie să dați cuvântul. comandă:
apt-get instala nginx
Odată ce serviciul este instalat pe sistem, îl puteți activa
Instalarea programului Nginx pe FreeBSD
Este necesar să descărcați arhiva zip. Este disponibil pe această pagină. Apoi, pe linia de comandă, mergeți la locația de salvare, de exemplu, la rădăcina C:
Dezarhivați fișierul rezultat
Du-te în interiorul directorului
Dacă nginx nu pornește, trebuie să te uiți la motivul error_log. Dacă nu este creat error_log, atunci acesta este raportat în jurnalul de evenimente. În prezent, acest software nu funcționează în Windows ca serviciu.
Configurarea Nginx
Configurarea Nginx pentru a lucra cu Apache
Pentru ca Nginx să lucreze cu alte servicii web, este suficient să scrieți o linie în configurație.
proxy_pass Server IP: PORT
De exemplu, avem un site wikiadmin.net, pe apache. oferind conținutul portului 8080. Este necesar ca nginx să dea conținutul wikiadmin.net pe portul 80:
În apache, puteți dezactiva să păstrați în viață, deoarece nginx comunică cu el prin http / 1.0 și keepalive nu este acceptat. Când dezactivați, numărul de procese poate fi redus foarte mult și încărcarea serverului scade.
Vom renunța la statică fără Apache
De ce cereți Apache să renunțe la statică dacă Nginx face față mai rapid? Adăugăm la config, de exemplu:
După rădăcina liniei, ni se spune că browserele au memorat informațiile și data viitoare au fost preluate din cache-ul local, fără a le mai cere din nou de la server.
Eroare 504 și înjurături despre timpul de expirare
În acest caz, puteți crește timpul de expirare adăugând câteva linii: