Aene OcHoBHaa @yHKLMOHanbHOcTb HTTP-cepbepa english Apyrue_ BOBMOXHOCTM HTTP-cepeepa pycCKMM DyHKuMOHanbHOcIh IOYTOBOrQ IpOKCM-cepbepa @DyHKYMOHabHOcTb TCPIUDP IpOKcM-cepBepa HOBOCIM [en] Apxutekrypa MMaclutabupyeMOcIb 06 nginx [porectupoBaHHble OC KnattopMbl cKayatb nginx [engine x] HTTP-cepbep obpathblm npoKch-cepbep, nO4TOBblM npOKcw-cepBep; Takxke bezonacHOcIb [en] TCPIUDP npokch-cepbep obuero Ha3hayehwa; M3HayanbHO Hanwcahhbim Mropem CblcoeBblM: Yxe AOKYMeHTauwa pwtenbhoe BpeMA OH ObcnyxmBaet cepbepbl MHOrMX BLICOKOHarpyxehHbIx pOCCMMCKMX caMTOB, TaKMX Kak faq dhaeKc; MailRu; BKoHtakte V PaMbnep: CornacHO cTathcThke Netcraft nginx ObcnyxMBan WnM mpoKchpOBan KHMru [en] 22.16% caMbIX HarpyeHHbIX caMTOB B AHBape_2022 [oga, Bor Hekotopble mpMMepbl ycnewhoro BHeApeHMa moMepxka nginx (TeKcTbl Ha aHTMMMCKOM A3blKe): Dropbox; Netilix; Wordpress Com, EastMail FM: trac McxogHble TekcTbl V AokyMetauma pacnpoctpaHakoTcA nO4 BSD-nonobHo uuehzwelW3 2 IYHKTOB Iitter blog KoMmepyeckaa nopaepxka ocyuectBnaeTca KOMnahnel Nginx Inc OcHoBhaa dyhKyhoHanbhoctb HTTP-cepBepa pjs Obcny KMBahve ctatMyeCkMX 3anpocoB, MAeKCHbIX_talnoe aBTOMatlyeckoe cozhate cnlcka caMnoB Kal AecKpMnTOpoB OTKPBITbIX cainoB; AkcenepupobaHhoe obpaThoe QPOKcHpOBaHue KJLMpQBaHueM; pacnpenenehue HatpyzkM QIka3QycIOMYMBOCIE; Akcenepupobahhaa nopgepxka FastCGl; uwsgi, SCGI w memcached cepBepoB KalMpOBahMem, pacnpenenehue Ha[pyzKM M OTKa3OVCTOMYMBOCIL MonynbHoctb, QMnbTpbl, B TOM 4mcne cxatme_(gzip) byte-ranges (nokayka), chunked otBetbl, XSLL cwnbIp SSL-cwnbIP; @peobpa3oBahue_M3obpaxehui; Heckonbko non3anpocob Ha ctpahmue obpabatbiBaeMble B SSI-dunbrpe yepe3 mpOKch WM FastCGlluwsgiISCGI, BbInonHaTCA napannenbho; Doanepxka SSLKpacuupehua ILS SN; Monnepxka HTTPIZ c mpMopMTM3aumem Ha ocHOBe BecoB M 3aBnchMocTei. Apyrme BO3MOXHOCTM HTTP-cepBepa BupryanbHble_cepBepbl, onpenenaeMble no IP-anpecy M MMeHm; Mongepxka keep-alive V pipelined coeauHehm; Hactpoika topMaToB nOroB; bydepuzobahhaa zanCh B nOL; OblCIpaa potalWa IOIOB, ganucb Bsyslog; CneuwalbHble_cIpaHMLL [A OLMOOK 3xx-5xx; rewrite-MoAynb: M3MeHehe_URLC nOMQUbK perynapHblX Bblpaxehwi; Bblnonhehue_pazHbIX tyHKLMM B 3aBMCHMOCTM OT a4peca KlMeHta; OrpaHuyehve pocTyna B 3aBMCMMOCTM OT anpeca KIMeHta nonapon_(HTTP Basic ayrehtuchukauwa) w no pezynblaty_nOAzanpoca; MpoBepka HTTP referer; OTO unit onHOM