Computeren, Programméiere
Nginx: Opriichten an Installatioun
Wat ass Apache-, nginx? Zweck, Fonctiounen, Personnalisatioun Optiounen - dës sinn déi Saachen, déi all Web Entwéckler Gewunnecht gin sollen hir Entwécklungen ze Test.
Iwwert nginx Say e Wuert
Start, Reouverture, an umellen
nginx -s Signal
An dësem Fall, kënnt Dir déi folgend commandéiert Auswiesselspiller (mussen aus dem User kommen, datt d'Instrument lancéiert):
- Stop. Et ass fir séier onfräiwëlleger benotzt.
- Lued. D'Equipe waren der Configuratiounsdatei zu lued. D'Tatsaach ass, dass all Ännerungen wäert net Effekt huelen bis de Fichier Wierker. A fir Effekt ze huelen, ass eng Restart néideg. Soubal Dir dëst Signal kréien, fänkt den Haaptgrond Prozess d'Korrektheet vun der syntactic Komponent vun der Configuratiounsdatei fir z'iwwerpréiwen a probéieren d'Orientatioun sinn do fir Iech zoutreffen. Am Fall vun Echec, ass et Rouleau zréck Ännerungen a gëtt mat der al Parameteren Aarbecht. Wann alles erfollegräich ass, ass et nei workflows starten, an déi al ginn an d'Nofro Enn geschéckt ginn.
- Opzehalen. Benotzt fir glat Réalisatioun vun der Aarbecht. Et benotzt gëtt, wann dir bis den aktuellen Demanden haten ze wait wëllt Arrivée.
- Moere. Zoumaachen an oppen Lëscht Fichieren.
benotzt Etablissementer
Kader Prozesser kann och UNIX- heescht gesuergt ginn benotzt (ëmbréngen Déngscht gëtt als e Beispill diskutéiert ginn). Si benotzen normalerweis e Mechanismus d'Signal direkt un de Prozess Donnéeën ze schécken. Si sinn duerch heescht vun ID Hausnummeren. Dës Daten ass an nginx.pid Datei gespäichert. Loosst eis dovun ausgoen, datt mer am Prozess interesséiert sinn №134. Dann, fir de glat Réalisatioun vun der brauchen eis folgend Informatiounen ze schécken:
ëmbréngen -s 1628 opzehalen
Loosst eis dovun ausgoen, dass mer eng Lëscht vun all oppen Fichieren ze gesinn wëllen. Mir sinn nees Gebrauch vum Déngscht PS. D'Equipe och kucken wéi follegt:
PS -ax | GREP nginx
Dat ass, wéi Dir gesitt, mat zousätzlech Instrumenter weg datt et seng Applikatioun geet. An elo mer elo drëm op wéi engagéiert nginx-Configuratioun.
D'Struktur vun der Configuratiounsdatei
Der Verdeelung vun statesch Inhalt
Dëst ass ee vun de wichtegsten Erausfuerderunge der nginx Configuratioun konfrontéiert. Ënnert der statistescher Verdeelung vun den Inhalt soll Biller an HTML-Säiten (net dynamesch). Spekuléiere gelooss, datt mer eng eenzeg Aarbecht op Kader an der Stärekoup Nix nginx brauchen. Ass et schwéier sou ze maachen? Nee, mer elo bei e Beispill am Wanterschlof war. Virun op et Schlofegoe, ass et néideg fir Detail d'Konditioune vun der Problem. Esou, jee no der Demande wäert kommen de Fichier'en aus verschidde lokal Telefonsbicher. Also, an der / Donnéeën / www hu mir HTML-Dokumenter. An am Dossier / Donnéeën / Biller mat Biller. Optimal Kader nginx an dësem Fall verlaangt Redaktioun der Configuratioun Datei, déi dir vum Server Eenheet bannent http Konfiguratioun muss. Ze ënnerstëtzen wäert déi zwee als Standuert benotzt ginn.
Ëmsetzung: Server
http {
Server {
}
}
D'Configuratiounsdatei ka mat e puer esou spären Aarbecht. Mä si muss duerch hir Nimm an Häfen ënnerscheeden ginn duerch déi Daten dobäi geduecht ass.
Ëmsetzung: Standuert
Standuert / {
root / Donnéeën / www;
}
Der Presenz vun der Zeechen "/" ass néideg der kritt Donnéeën ze vergläichen a kucken ob et esou eng Adress vun der Filteren Ufro hei ass. Wann et kee Problem sinn, da präziséiert de Wee / Donnéeën / www op de gewënschte Fichier datt am lokal System etabléiert ass. Wann et e Match mat e puer spären ass, da wielt een mat der längsten Préfixe. An dësem Beispill ass d'Längt gläichberechtegt zu eent, dat heescht, gëtt de Gebrauch exklusiv am Fall sinn, datt et kee "Konkurrenz" ass. Komme mer et update gëtt:
Standuert / Biller / {
root / Donnéeën;
}
Wéi kann identifizéieren, sicht mir fir en Bild. Elo, mer elo all Entwécklungen kombinéieren dass virdrun waren, an der Konfiguratioun op dës Kéier ass wéi follegt:
Server {
Standuert / {
root / Donnéeën / www;
}
Standuert / Biller / {
root / Donnéeën;
}
}
Dëst ass eng schaffen Versioun vun deem Fall, de Standard port №80. Dësen Server ouni Problemer kënnen op Ärem Computer sinn ginn, wann Dir un d'Adress goen: http: // localhost /. Wéi heescht Aarbecht dëser all?
De Prinzip vun der Operatioun vun der Beispill
Schafen eng einfach Proxy Server
Server {
lauschteren 8080;
root / Donnéeën / up1;
Standuert / {
}
}
Elo, mer elo fir Iech zerwéiert: eng einfach Server ze schafen. Hie gëtt zu lauschteren port 8080 heescht net e lauschtert, da Server op den 80. September wäert lafen. Wäert all Demanden am lokal Fichier System affichéiert ginn, datt op déi Guide / Donnéeën / up1 ënner sinn (natierlech, ier datt et se ze schafen wäert néideg). Ze kënnen ass et ze kontrolléieren néideg der index.html Fichier ze Plaz. Wéinst den Openthalt vun Direktiven am Kader vun der Wuerzel Server mir Standuert bei allen Zäiten (als also geläscht Zougangsrestriktioune) benotzen kann. Mir schaffen elo e Proxy ze schafen. Fir dat ze schaffen, brauchen mir proxy_pass Direktiv, fir dee Protokoll Numm uginn ginn, an den Hafen Gebei als Parameteren (fir lokal Verbindung ass et wéi http kucken: // localhost: 8080). Kréien dëst Resultat:
Server {
Standuert / {
proxy_pass http: // localhost: 8080;
}
Standuert / Biller / {
root / Donnéeën;
}
}
Wann Dir am Code kucken an analyséieren ass, kënnt dir festgestallt, datt déi zweet Unitéit Standuert geännert gouf. Also, an dësem Fall, kann et mat typesch Betriebsdauer Biller Aarbecht. E bëssen anescht, kéint et ugewisen wéi follegt:
Standuert ~ \ (GIF | JPG | PNG) $ {.
root / Donnéeën / Biller;
}
D'Finale Proxy ass wéi follegt:
Server {
Standuert / {
proxy_pass http: // localhost: 8080 /;
}
Standuert ~ \ (GIF | JPG | PNG) $ {.
root / Donnéeën / Biller;
}
}
Et gëtt FILTER aus Demanden um Enn vun deem et dës Annexe sinn an hinnen un der Persoun schécken déi Fichieren agelueden. Vergiesst net, datt et muss zu Reouverture wann s de Configuratiounsdatei ze kontrolléieren wëllen. A mengen mech, et ass just nginx-Configuratioun. Wann Dir der Configuratioun "Vkontakte" Fichier Server oder aner grouss Firma op, da si de Code méi wéi Wierder an dësem Artikel hunn.
Similar articles
Trending Now