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

pêk hat serbestberdana servera serîlêdanê Yekîneya NGINX 1.9, 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 daxwazên rêvekirinê li ser bingeha argumanên URI, sernav û Cookies;

    "serî": [
    {
    "Qebûl-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Şablonên lihevhatina rêyê naha maskên vegotina navîn piştgirî dikin. Bo nimûne,

    "host": ["eu-*.example.com", "!eu-5.example.com"]

  • alîkarî operasyonên ku bi karanîna rêbaza POST-ê têne şandin da ku naveroka rêzikên di veavakirinê de manîpule bikin (guhertin di formata JSON de têne şandin);

    curl -X POST -d ‘{“lihevkirin”: {“uri”: “/hilberîn/*”}, \
    "çalak": {"derbas": "sepan/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Piştgiriya guheztina bikarhêner û komê bi karanîna kapasîteyên CAP_SETUID û CAP_SETGID li Linux-ê bêyî ku pêvajoya sereke wekî bikarhênerek îmtiyaz bimeşîne.

Source: opennet.ru

Add a comment