NGINX Unit 1.27.0 Itusilẹ olupin ohun elo

A ti ṣe atẹjade olupin ohun elo NGINX Unit 1.27.0, laarin eyiti a ti ṣe agbekalẹ ojutu kan lati rii daju ifilọlẹ awọn ohun elo wẹẹbu ni ọpọlọpọ awọn ede siseto (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ati Java) ). Ẹka NGINX le ṣiṣẹ awọn ohun elo lọpọlọpọ nigbakanna ni awọn ede siseto oriṣiriṣi, awọn aye ifilọlẹ eyiti o le yipada ni agbara laisi iwulo lati ṣatunkọ awọn faili iṣeto ati tun bẹrẹ. Awọn koodu ti wa ni kikọ ni C ati pin labẹ awọn Apache 2.0 iwe-ašẹ. O le ni imọran pẹlu awọn ẹya ti NGINX Unit ni ikede ti idasilẹ akọkọ.

Ninu ẹya tuntun:

  • Ṣe afikun agbara lati lo awọn oniyipada ati awọn iye ofo ni itọsọna “ipo”, ti a dè si awọn iṣe “pada”.
  • Irọrun àtúnjúwe ti awọn ibeere HTTP si HTTPS. Ṣafikun oniyipada $request_uri tuntun kan ti o ni URI ti o beere ninu, eyiti o le ṣee lo nigba asọye ipa-ọna bi paramita kan si itọsọna “ipo” ninu idina “igbese”: {"awọn olutẹtisi": {"*:443": {"tls ": {"iwe-ẹri" : "example.com"}, "pass": "awọn ipa-ọna" }, "*:80": {"pass": "routes"}}, "awọn ọna": [ {"baramu": { "seme": " http" }, "igbese": {"pada": 301, "ipo": "https://${host}${request_uri}" } }
  • O ṣee ṣe lati tunto orukọ faili miiran yatọ si index.html, eyiti yoo fun ni nigbati o wọle pẹlu itọsọna nikan (fun apẹẹrẹ, site.com/cms/). "routes": [ {"match": {"uri": "/cms/*" }, "action": {"share": "/var/cms$uri", "index": "default.html" } }, {"igbese": {"pin": "/var/www$uri"}}]
  • Fun Ruby Rack, oniyipada ayika "SCRIPT_NAME" ti ṣeto.
  • Ibamu pẹlu GCC 12 ti pese.

orisun: opennet.ru

Fi ọrọìwòye kun