Serlêdana Serlêdanê ya Yekîneya NGINX 1.17.0

pêk hat serbestberdana servera serîlêdanê Yekîneya NGINX 1.17, ku çareseriyek peyda dike da ku bicîhkirina destpêkirina sepanên malperê bi zimanên bernamenûs ên cihêreng (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js û Java) peyda bike. Di bin kontrola Yekîneya NGINX de, çend serîlêdanên bi zimanên bernamesaziyê yên cihêreng dikarin bi hevdemî bimeşînin, pîvanên destpêkirinê yên ku dikarin bi dînamîk werin guheztin bêyî ku hewce bike ku pelên mîhengê biguhezînin û ji nû ve bidin destpêkirin. Kod bi zimanê C hatiye nivîsandin û belav kirin ji hêla lîsansa di bin Apache 2.0. Hûn dikarin bi taybetmendiyên Yekîneya NGINX-ê re nas bikin daxûyanî berdana yekem.

Di guhertoya nû de:

  • Fersend di blokên "çalakiyê" de îfadeyên "veger" û "cih" bikar bînin da ku tavilê kodek vegerê ya keyfî vegerînin an berev çavkaniyek derveyî vegerînin. Mînakî, ji bo redkirina gihîştina URI-yên ku bi maskeya "*/.git/*" re têkildar in an beralîkirina mêvandarek bi www, hûn dikarin mîhengên jêrîn bikar bînin:

    {
    "hev": {
    "uri": "*/.git/*"
    },

    "çalak": {
    "veger": 403
    }
    }

    {
    "hev": {
    "host": "example.org",
    },

    "çalak": {
    "veger": 301,
    "cih": "https://www.example.org"
    }
    }

  • Piştgiriya ji bo giraniya servera perçeyî ya di blokan de "li jor". Mînakî, sêwiranek bi giraniya jimare, ku tê vê wateyê ku nîvê daxwazên yên din beralîkirina 192.168.0.103:

    {
    "192.168.0.101:8080": {
    "giran": 2
    },
    "192.168.0.102:8080": {
    "giran": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "giran": 2
    }
    }

    Naha dikare bi rengek hêsan û maqûltir were kêm kirin:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "giran": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Pirsgirêkên di avakirina DragonFly BSD de çareser kirin;
  • Xeletiyek ku di bin barek zêde de bû sedema derketina koda 502 "Bad Gateway" rast kir;
  • Leza bîranînê di routerê de ku ji berdana 1.13.0-ê dest pê dike rast kir;
  • Nakokiyên bi hin sepanên Node.js re hatin çareser kirin.

Source: opennet.ru

Add a comment