Sgaoileadh frithealaiche tagraidh aonad NGINX 1.16.0

thachair sgaoileadh frithealaiche tagraidh Aonad NGINX 1.16, anns a bheil fuasgladh ga leasachadh gus dèanamh cinnteach gun tèid tagraidhean lìn a chuir air bhog ann an grunn chànanan prògramaidh (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js agus Java). Faodaidh Aonad NGINX grunn thagraidhean a ruith aig an aon àm ann an diofar chànanan prògramaidh, agus faodar na paramadairean tòiseachaidh aca atharrachadh gu dinamach gun fheum air faidhlichean rèiteachaidh a dheasachadh agus ath-thòiseachadh. Tha an còd sgrìobhte ann an C agus air a sgaoileadh le le cead fo Apache 2.0. Gheibh thu eòlas air feartan Aonad NGINX ann an sanas chiad iris.

Anns an dreach ùr:

  • Air a chur ris taic airson cothromachadh luchdan ann am modh robin cruinn. Mar eisimpleir, gus an luchd a sgaoileadh air dà fhrithealaiche 192.168.0.100 agus 192.168.0.101 agus cuir a dhà uimhir de dh’ iarrtasan chun dàrna frithealaiche, faodaidh tu an togail a leanas a chleachdadh:

    "suas an t-sruth": {
    "rr-lb": {
    "frithealaichean": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "cuideam": 2 }
    }
    }
    }

  • Air a chur an gnìomh an comas riaghailtean sùbailte a shuidheachadh airson iarrtasan slighe coltach ris an fheart "feuch_faidhlichean" ann an nginx. Tha slighe a bharrachd air a shònrachadh leis an stiùireadh “fallback”, a bhios a’ losgadh mura lorgar am faidhle a chaidh iarraidh anns an t-slighe a tha air a mhìneachadh tron ​​​​stiùireadh “share”. Mar eisimpleir, gus fios a chuir gu neach-làimhseachaidh PHP mura h-eil faidhle san eòlaire / data / www /, faodaidh tu sònrachadh:

    {
    "share": "/data/www/",
    "tuiteam air ais": {
    "pass": "apps/php"
    }
    }

    Tha e ceadaichte blocaichean “fallback” neadachaidh a chleachdadh. Mar eisimpleir, mura h-eil am faidhle ann an / data/www/, faodaidh tu feuchainn ri fhaighinn air ais bho / data/cache/, agus mura h-eil e ann an dàrna cuid, ath-threòraich an t-iarrtas gu backend eile:

    {
    "share": "/data/www/",

    "tuiteam air ais": {
    "share": "/data/cache/",

    "tuiteam air ais": {
    "progsaidh": "http://127.0.0.1:9000"
    }
    }
    }

  • Bidh paramadairean rèiteachaidh air an luchdachadh ann an cruth JSON a’ toirt air falbh beachdan ann an stoidhle JavaScript (“//…” agus “/* … */”) agus glanadh comharran sreath byte (UTF-8 BOM), a dh’ fhaodadh a bhith feumail ma thèid paramadairean a dheasachadh le làimh ann an JSON.
  • Lùghdachadh air caitheamh cuimhne le bhith a’ sruthadh bodhaig iarrtasan glè mhòr gu diosc.

Source: fosgailtenet.ru

Cuir beachd ann