NGINX يونٽ 1.9.0 ايپليڪيشن سرور رليز

جڳه ورتي ايپليڪيشن سرور ڇڏڻ NGINX يونٽ 1.9، جنهن جي اندر مختلف پروگرامنگ ٻولين (Python، PHP، Perl، Ruby، Go، JavaScript/Node.js ۽ Java) ۾ ويب ايپليڪيشنن جي لانچ کي يقيني بڻائڻ لاءِ هڪ حل تيار ڪيو پيو وڃي. NGINX يونٽ هڪ ئي وقت ڪيترن ئي ايپليڪيشنن کي مختلف پروگرامنگ ٻولين ۾ هلائي سگھي ٿو، جن جا لانچ پيٽرول متحرڪ طور تبديل ڪري سگھجن ٿا بغير ترتيب جي فائلن کي تبديل ڪرڻ ۽ ٻيهر شروع ڪرڻ جي. ڪوڊ C ۽ ۾ لکيل آهي طرفان ورهايل Apache 2.0 تحت لائسنس يافته. توهان NGINX يونٽ جي خاصيتن سان واقف ٿي سگهو ٿا اعلان پهريون مسئلو.

نئين نسخي ۾:

  • موقعو URI دليلن، هيڊرز ۽ ڪوڪيز جي بنياد تي درخواستن جي روٽنگ؛

    "headers": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • روٽ ملندڙ ٽيمپليٽ هاڻي وچ-اظهار ماسڪ جي حمايت ڪن ٿا. مثال طور،

    "ميزبان": ["eu-*.example.com", "!eu-5.example.com"]

  • حمايت POST طريقي کي استعمال ڪندي موڪليل آپريشنون ترتيبن ۾ arrays جي مواد کي ترتيب ڏيڻ لاءِ (تبديليون JSON فارميٽ ۾ منتقل ٿيل آهن)؛

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

  • لينڪس ۾ صلاحيتون CAP_SETUID ۽ CAP_SETGID استعمال ڪندي استعمال ڪندڙ ۽ گروپ کي تبديل ڪرڻ لاءِ سپورٽ بغير بنيادي عمل کي مراعات يافته صارف جي طور تي هلائڻ جي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو