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