NGINX Unit 1.16.0 Програмын серверийн хувилбар

болсон програмын серверийн хувилбар NGINX нэгж 1.16, янз бүрийн програмчлалын хэл дээр вэб програмуудыг ажиллуулах шийдлийг боловсруулж байна (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js болон Java). NGINX нэгжийн хяналтан дор өөр өөр програмчлалын хэл дээрх хэд хэдэн програмууд нэгэн зэрэг ажиллах боломжтой бөгөөд тохиргооны файлуудыг засварлаж, дахин эхлүүлэх шаардлагагүйгээр эхлүүлэх параметрүүдийг динамикаар өөрчлөх боломжтой. Код нь Си хэл дээр бичигдсэн ба тараасан Apache 2.0 дагуу лицензтэй. Та NGINX нэгжийн онцлогтой танилцах боломжтой мэдэгдэл анхны хувилбар.

Шинэ хувилбарт:

  • Нэмсэн эргэлтийн горимд ачааллыг тэнцвэржүүлэх дэмжлэг. Жишээлбэл, 192.168.0.100 ба 192.168.0.101 гэсэн хоёр сервер дээр ачааллыг хуваарилж, хоёр дахь сервер рүү хоёр дахин их хүсэлт илгээхийн тулд та дараах бүтцийг ашиглаж болно.

    "дээд урсгал": {
    "rr-lb": {
    "серверүүд": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "жин": 2 }
    }
    }
    }

  • Хэрэгжүүлсэн функцтэй төстэй хүсэлтийг чиглүүлэх уян хатан дүрмийг тогтоох чадвар "try_files"nginx дээр. "Хуваалцах" заавраар тодорхойлогдсон замд хүссэн файл олдохгүй бол "буцах" удирдамжийг ашиглан нэмэлт маршрутыг зааж өгдөг. Жишээлбэл, /data/www/ директорт файл байхгүй бол PHP зохицуулагч руу залгахын тулд та дараахийг зааж өгч болно:

    {
    "хуваалцах": "/өгөгдөл/www/",
    "эргэж буцах": {
    "pass": "applications/php"
    }
    }

    Үүрлэсэн "буцах" блокуудыг ашиглахыг зөвшөөрнө. Жишээлбэл, хэрэв файл /data/www/-д байхгүй бол та үүнийг /data/cache/-с татаж авахыг оролдож болно, хэрэв байхгүй бол хүсэлтийг өөр backend руу дахин чиглүүлээрэй:

    {
    "хуваалцах": "/өгөгдөл/www/",

    "эргэж буцах": {
    "хуваалцах": "/өгөгдөл/кэш/",

    "эргэж буцах": {
    "прокси": "http://127.0.0.1:9000"
    }
    }
    }

  • JSON форматаар ачаалагдсан тохиргооны параметрүүд нь JavaScript маягийн тайлбаруудыг (“//…” болон “/* … */”) устгах, байт дарааллын тэмдэглэгээг цэвэрлэх ((UTF-8 BOM), JSON дээр параметрүүдийг гараар засварлахад хэрэгтэй байж болох юм.
  • Маш их хэмжээний хүсэлтийг диск рүү шилжүүлснээр санах ойн зарцуулалтыг бууруулсан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх