Nginx - notebook-ul lui sysadmin

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: