การเปิดตัวเซิร์ฟเวอร์แอปพลิเคชัน NGINX Unit 1.9.0

ไปยังสถานที่ การเปิดตัวเซิร์ฟเวอร์แอปพลิเคชัน NGINX หน่วย 1.9ซึ่งมีการพัฒนาโซลูชันเพื่อให้แน่ใจว่าเว็บแอปพลิเคชันจะเปิดตัวในภาษาการเขียนโปรแกรมต่างๆ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js และ Java) หน่วย NGINX สามารถรันแอพพลิเคชั่นหลายตัวพร้อมกันในภาษาการเขียนโปรแกรมที่แตกต่างกัน โดยพารามิเตอร์การเปิดตัวสามารถเปลี่ยนแปลงได้แบบไดนามิกโดยไม่จำเป็นต้องแก้ไขไฟล์การกำหนดค่าและรีสตาร์ท รหัสเขียนด้วยภาษา C และ จัดจำหน่ายโดย ได้รับอนุญาตภายใต้ Apache 2.0 คุณสามารถทำความคุ้นเคยกับคุณสมบัติของหน่วย NGINX ได้ใน ประกาศ ประเด็นแรก.

ในเวอร์ชันใหม่:

  • โอกาส คำขอกำหนดเส้นทางตามข้อโต้แย้ง URI ส่วนหัวและคุกกี้

    "ส่วนหัว": [
    {
    "ยอมรับการเข้ารหัส": "*gzip*",
    "ตัวแทนผู้ใช้": "Mozilla/5.0*"
    },
    {
    "ตัวแทนผู้ใช้": "curl*"
    }
    ]

  • ขณะนี้เทมเพลตการจับคู่เส้นทางรองรับมาสก์นิพจน์กลางแล้ว ตัวอย่างเช่น,

    "โฮสต์": ["eu-*.example.com", "!eu-5.example.com"]

  • สนับสนุน การดำเนินการที่ส่งโดยใช้วิธี POST เพื่อจัดการเนื้อหาของอาร์เรย์ในการกำหนดค่า (การเปลี่ยนแปลงจะถูกส่งในรูปแบบ JSON)

    curl -X POST -d '{"ตรงกัน": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • รองรับการเปลี่ยนผู้ใช้และกลุ่มโดยใช้ความสามารถ CAP_SETUID และ CAP_SETGID ใน Linux โดยไม่ต้องรันกระบวนการหลักในฐานะผู้ใช้ที่มีสิทธิ์

ที่มา: opennet.ru

เพิ่มความคิดเห็น