Варақаи NGINX 1.27.0 Сервери Барномаҳо

Сервери замимаи NGINX Unit 1.27.0 нашр шудааст, ки дар доираи он як қарор барои таъмини роҳандозии барномаҳои веб бо забонҳои гуногуни барномасозӣ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ва Java) таҳия карда мешавад. ). Воҳиди NGINX метавонад ҳамзамон якчанд замимаро бо забонҳои гуногуни барномасозӣ иҷро кунад, ки параметрҳои оғозёбии онҳоро бидуни таҳрири файлҳои конфигуратсия ва бозоғозӣ ба таври динамикӣ тағир додан мумкин аст. Рамз дар C навишта шудааст ва таҳти иҷозатномаи Apache 2.0 паҳн карда мешавад. Шумо метавонед бо хусусиятҳои NGINX Unit дар эълони нашри аввал шинос шавед.

Дар версияи нав:

  • Имконияти истифодаи тағирёбандаҳо ва арзишҳои холӣ дар дастури "ҷойгиршавӣ", ки ба амалҳои "бозгашт" вобаста аст, илова карда шуд.
  • Бозгашти соддакардашудаи дархостҳои HTTP ба HTTPS. Тағйирёбандаи нави $request_uri илова карда шуд, ки дорои URI дархост аст, ки метавонад ҳангоми муайян кардани масир ҳамчун параметр ба дастури "ҷойгиршавӣ" дар дохили блоки "амал" истифода шавад: { "шунаванда": { "*:443": { "tls ": { "certificate" : "example.com" }, "гузар": "маршрутҳо" }, "*:80": { "гузариш": "маршрутҳо" } }, "маршрутҳо": [ { "мувофиқ": { "схема": " http" }, "амал": { "бозгашт": 301, "ҷойгиршавӣ": "https://${host}${request_uri}" } } }
  • Номи файлро ба ҷуз index.html танзим кардан мумкин аст, ки ҳангоми дастрасӣ танҳо бо директория (масалан, site.com/cms/) дода мешавад. "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "амал": { "мубодила": "/var/www$uri" } } ]
  • Барои Ruby Rack, тағирёбандаи муҳити зист "SCRIPT_NAME" таъин шудааст.
  • Мутобиқат бо GCC 12 таъмин карда шудааст.

Манбаъ: opennet.ru

Илова Эзоҳ