Serlêdana Serlêdanê ya Yekîneya NGINX 1.24.0

Pêşkêşkara serîlêdanê ya NGINX Unit 1.24 hate berdan, ku di hundurê de çareseriyek tête pêşve xistin da ku destpêkirina sepanên malperê bi zimanên bernamenûs ên cihêreng (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js û Java) misoger bike. Yekîneya NGINX dikare di heman demê de gelek serîlêdanan bi zimanên bernamenûsê yên cihêreng bixebite, pîvanên destpêkirinê yên ku dikarin bi dînamîkî bêne guheztin bêyî ku hewce bike ku pelên mîhengê biguhezîne û ji nû ve dest pê bike. Kod bi C-yê hatî nivîsandin û di bin lîsansa Apache 2.0 de tê belav kirin. Hûn dikarin di ragihandina serbestberdana yekem de bi taybetmendiyên Yekîneya NGINX re nas bikin.

Di guhertoya nû de:

  • Lihevhatina bi Ruby 3.0 re tê misoger kirin.
  • PHP li lîsteya xwerû ya cureyên MIME hatiye zêdekirin.
  • Ji bo girêdanên TLS-ê bi navgîniya emrên OpenSSL-ê ve gengaz e ku mîhengên kêfî werin danîn.
  • Piştgiriyek ji bo sînorkirina hilberandina pelên statîk ên li ser bingeha celebên MIME-yê zêde kir. Mînakî, ji bo ku hûn pelên barkirî tenê bi wêne û vîdyoyan ve sînordar bikin, hûn dikarin diyar bikin: { "parvekirin": "/www/data", "cure": ["image/*", "video/*" ] }
  • Kapasîteya karanîna chroot, astengkirina karanîna girêdanên sembolîk û qedexekirina hevberdana xalên çiyê di girêdanekê de bi daxwazên kesane re dema ku pelên statîkî têne bicîh kirin. { "parvekirin": "/www/data/statîk/", "chroot": "/www/data/", "follow_symlinks": derewîn, "traverse_mounts": derewîn }
  • Barkerek lê zêde kir ku bixweber modulên "http" û "websocket" di Node.js de derbas bike.
  • Ji bo Python, mimkun e ku di veavakirinê de çend beşên "armancan" diyar bikin da ku di yek serîlêdanê de nexşeyên cihêreng ji bo bangkirina rêvebirên WSGI/ASGI destnîşan bikin. { "sepan": { "python-app": { "cure": "python", "rê": "/www/apps/python-app/", "targets": { "foo": { "modul" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } }

Source: opennet.ru

Add a comment