Nginx - HTTP moduļa direktīvas

HTTP modulis Tas satur 3 līmeņu blokus, lai pārvaldītu tā darbību. Katrā no šiem blokiem mēs varam ievietot dažas direktīvas un mainīgos, kas palīdz mums veidot mūsu pakalpojuma darbību lapai, kuru esam nolēmuši rādīt no mūsu komandas.
Ir svarīgi zināt, kur šīs direktīvas atrodas, jo, ja mēs tās ievietojam blokā, tās var nedarboties vai arī nav jēgas tās ievietot.
Klausieties direktīvu
Šī direktīva tiek izmantota servera bloks un ļauj mums definēt portu vai IP adresi, pēc kuras Nginx tā uzklausīs pieprasījumus, lai varētu apkalpot vajadzīgo saturu, parasti tiek izmantota 80. ports, kas ir noklusējuma ports internetam. Mēs varam pievienot papildu opciju ar nosaukumu SSL kur mēs varam definēt drošības sertifikātu. Daži piemēri, kā izmantot šo direktīvu, ir šādi:


klausies 192.168.1.1:80;
klausies 127.0.0.1;
noklausīties 80 noklusējuma;
klausies [::: a8c9: 1234]: 80; # IPV6 adreses ir jāievieto kvadrātiekavās
klausies 443 ssl;


Servera_nosaukuma direktīva
Piešķir vienu vai vairākus vārdus a nginx serveris lai, saņemot pieprasījumu ar šo nosaukumu, tas varētu apkalpot norādīto saturu a servera bloksTas tiek panākts, izmantojot salīdzinājumu starp pieprasījumā saņemto vārdu un modulī definēto, ja nosaukuma nav, tiks uzņemts pirmais servera bloks, kas atbilst klausīšanās informācijai, nākamajā attēlā vairāki šīs direktīvas piemēri a nginx serveris:

Apskatīsim pārējās direktīvas:
sendfileŠī direktīva var atrasties jebkurā no 3 konfigurācijas līmeņiem, kas mums ir un ir atbildīgi par pārvaldību Nginx tas apstrādās failu pārsūtīšanu, pēc noklusējuma tas tiek noņemts, tā vērtības var būt ieslēgts ieslēgšanai un izslēgts izslēgšanaiJa Nginx tiek izslēgts, tas pats apstrādā failu pārsūtīšanu, lai gan tas var izraisīt veiktspējas zudumu.
reset_timeout_connectionŠī direktīva ļauj mums norādīt, vai pēc tam, kad pieprasījums ir atzīts par zaudētu, jo ir pagājis vairāk laika, nekā atļauts, tad tiek izdzēsts tās atmiņas saturs, kas tika izmantots tikko mirušā pieprasījuma informācijas glabāšanai. un to vērtības ir ieslēgtas un izslēgtas.
server_name_in_redirectŠī direktīva ir piemērojama gadījumā, ja mums ir jāveic iekšēja novirzīšana uz citu pakalpojumu, nevis mūsu Nginx ir pieejams, tam var būt divas vērtības ieslēgtas un izslēgtas, ja tas ir ieslēgts, tiks izmantots direktīvā norādītais vārds servera_nosaukumsJa tas ir izslēgts, Nginx izmanto HTTP pieprasījuma vērtību.
Kā redzam, mums ir vairākas direktīvas, ar kurām mēs varam piemērot, lai kontrolētu savu serveri NginxIr ļoti svarīgi ievērot kontekstu, kurā tos var piemērot, jo, ja mēs nevaram riskēt, ka mūsu serveris nedarbojas pareizi.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave