NGINX யூனிட் 1.16.0 பயன்பாட்டு சேவையக வெளியீடு

நடைபெற்றது பயன்பாட்டு சேவையக வெளியீடு NGINX யூனிட் 1.16, பல்வேறு நிரலாக்க மொழிகளில் (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js மற்றும் Java) வலைப் பயன்பாடுகளின் துவக்கத்தை உறுதி செய்வதற்கான தீர்வை உருவாக்குகிறது. NGINX யூனிட்டின் கட்டுப்பாட்டின் கீழ், வெவ்வேறு நிரலாக்க மொழிகளில் உள்ள பல பயன்பாடுகள் ஒரே நேரத்தில் இயங்க முடியும், அவற்றின் வெளியீட்டு அளவுருக்கள் உள்ளமைவு கோப்புகளைத் திருத்தி மறுதொடக்கம் செய்ய வேண்டிய அவசியமின்றி மாறும் வகையில் மாற்றப்படலாம். குறியீடு C மொழியில் எழுதப்பட்டுள்ளது மற்றும் வழங்கியது Apache 2.0 இன் கீழ் உரிமம் பெற்றது. NGINX யூனிட்டின் அம்சங்களை நீங்கள் அறிந்துகொள்ளலாம் அறிவிப்பு முதல் வெளியீடு.

புதிய பதிப்பில்:

  • சேர்க்கப்பட்டது поддержка балансировки нагрузки в режиме round-robin. Например, для распределения нагрузки на два сервера 192.168.0.100 и 192.168.0.101 с направлением на второй в два раза больше запросов можно использовать следующую конструкцию:

    «upstreams»: {
    «rr-lb»: {
    «servers»: {
    "192.168.0.100:8080": { },
    «192.168.0.101:8080»: { «weight»: 2 }
    }
    }
    }

  • செயல்படுத்தப்பட்டது возможность задания гибких правил маршрутизации запросов, похожих на функциональность «முயற்சி_கோப்புகள்» в nginx. Дополнительный маршрут задаётся при помощи директивы «fallback», которая срабатывает, если запрошенный файл не найден в пути, определённом через директиву «share». Например, для того чтобы вызвать обработчик на PHP в случае отсутствия файла в каталоге /data/www/ можно указать:

    {
    «share»: «/data/www/»,
    «fallback»: {
    «pass»: «applications/php»
    }
    }

    Допускается использование вложенных блоков «fallback». Например, если файла нет в /data/www/, можно попытаться выдать его из /data/cache/, а если нет и там, перенаправить запрос на другой бэкенд:

    {
    «share»: «/data/www/»,

    «fallback»: {
    «share»: «/data/cache/»,

    «fallback»: {
    "ப்ராக்ஸி": "http://127.0.0.1:9000"
    }
    }
    }

  • В загружаемых в формате JSON параметрах конфигурации обеспечено удаление комментариев в стиле JavaScript («//…» и «/* … */») и чистка маркеров последовательности байтов (UTF-8 BOM), что может быть полезно в случае ручного редактирования параметров в JSON.
  • Снижено потребление памяти за счёт сбрасывания тела очень больших запросов на диск.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்