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

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

نئين نسخي ۾:

  • موقعو "واپسي" ۽ "مقام" جي اظهار کي استعمال ڪندي "ايڪشن" بلاڪ ۾ فوري طور تي واپسي وارو ڪوڊ واپس ڪرڻ يا خارجي وسيلن ڏانهن منتقل ڪرڻ لاء. مثال طور، URIs تائين رسائي کي رد ڪرڻ لاءِ جيڪي "*/.git/*" ماسڪ سان ملن ٿيون يا www سان ميزبان ڏانهن ريڊائريڪٽ ڪريو، توهان هيٺ ڏنل سيٽنگون استعمال ڪري سگهو ٿا:

    {
    "ميچ": {
    "uri": "*/.git/*"
    },

    "عمل": {
    "واپسي": 403
    }
    }

    {
    "ميچ": {
    "host": "example.org",
    },

    "عمل": {
    "واپسي": 301,
    "مقام": "https://www.example.org"
    }
    }

  • بلاڪ ۾ جزوي سرور جي وزن لاء سپورٽ "ڪالاباغ". مثال طور، هڪ ڊزائين انٽيجر وزن سان، جنهن جو مطلب آهي 192.168.0.103 ڏانهن ريڊائريڪٽ ڪرڻ اڌ جيترو ٻين لاءِ درخواستون:

    {
    "192.168.0.101:8080": {
    "وزن": 2
    },
    "192.168.0.102:8080": {
    "وزن": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "وزن": 2
    }
    }

    ھاڻي گھٽجي سگھي ٿو ھڪ آسان ۽ وڌيڪ منطقي شڪل:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "وزن": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • DragonFly BSD ۾ بلڊنگ سان حل ٿيل مسئلا؛
  • هڪ بگ کي درست ڪيو جنهن جي نتيجي ۾ ڪوڊ 502 "خراب گيٽ وي" جي اوٽ کي وڌيڪ لوڊ هيٺ؛
  • روٽر ۾ ميموري لڪ کي درست ڪيو جيڪو 1.13.0 ڇڏڻ کان شروع ٿئي ٿو؛
  • ڪجهه Node.js ايپليڪيشنن سان غير مطابقت حل ڪيا ويا آهن.

جو ذريعو: opennet.ru

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