Famoahana ny Server Application Unit NGINX 1.27.0

Navoaka ny mpizara fampiharana NGINX Unit 1.27.0, izay misy ny vahaolana hiantohana ny fandefasana ny rindranasa tranonkala amin'ny fiteny fandaharana isan-karazany (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ary Java ). Ny NGINX Unit dia afaka mampandeha rindranasa marobe amin'ny fiteny fandaharana samihafa, ny mari-pamantarana fanombohana izay azo ovaina amin'ny fomba mavitrika nefa tsy mila manitsy ny rakitra fikirakirana ary manomboka. Ny kaody dia voasoratra amin'ny C ary zaraina amin'ny alΓ lan'ny lisansa Apache 2.0. Azonao atao ny mahafantatra ny endri-javatra NGINX Unit amin'ny fanambarana ny famoahana voalohany.

Ao amin'ny dikan-teny vaovao:

  • Nampiana ny fahafahana mampiasa varimbazaha sy sanda foana ao amin'ny torolΓ lana "toerana", mifamatotra amin'ny hetsika "miverina".
  • Famerenana tsotsotra ny fangatahana HTTP mankany amin'ny HTTPS. Nampiana varimbazaha $request_uri vaovao misy ny fangatahana URI, izay azo ampiasaina rehefa mamaritra ny lalana ho mari-pamantarana ny toromarika "toerana" ao anatin'ny sakana "hetsika": { "mihaino": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "lalana" }, "*:80": { "passe": "lalana" } }, "lalana": [ { "match": { "scheme": " http" }, "hetsika": { "miverina": 301, "toerana": "https://${host}${request_uri}" } } }
  • Azo atao ny manamboatra anaran-drakitra ankoatra ny index.html, izay homena rehefa miditra amin'ny lahatahiry fotsiny (ohatra, site.com/cms/). "lalana": [ { "match": { "uri": "/cms/*" }, "hetsika": { "zara": "/var/cms$uri", "index": "default.html" } }, { "hetsika": { "mizara": "/var/www$uri" } } ]
  • Ho an'i Ruby Rack, ny fari-piainan'ny tontolo iainana "SCRIPT_NAME" dia napetraka.
  • Mifanaraka amin'ny GCC 12 dia omena.

Source: opennet.ru

Add a comment