Варақаи NGINX 1.17.0 Сервери Барномаҳо

сурат гирифт барориши сервери барнома Воҳиди NGINX 1.17, ки дар доираи он як ҳалли барои таъмини роҳандозии барномаҳои веб бо забонҳои гуногуни барномасозӣ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ва Java) таҳия карда мешавад. Воҳиди NGINX метавонад ҳамзамон якчанд замимаро бо забонҳои гуногуни барномасозӣ иҷро кунад, ки параметрҳои оғозёбии онҳоро бидуни таҳрири файлҳои конфигуратсия ва бозоғозӣ ба таври динамикӣ тағир додан мумкин аст. Рамз дар C ва навишта шудааст паҳн мекунад дар зери Apache 2.0 литсензия шудааст. Шумо метавонед бо хусусиятҳои NGINX Unit дар эълон масъалаи якум.

Дар версияи нав:

  • Имконият бо истифода аз ибораҳои "бозгашт" ва "ҷойгиршавӣ" дар блокҳои "амал" барои фавран баргардонидани рамзи баргардонидани худсарона ё масир ба манбаи беруна. Масалан, барои рад кардани дастрасӣ ба URI-ҳое, ки ба ниқоби "*/.git/*" мувофиқанд ё масир ба ҳост бо www, шумо метавонед танзимоти зеринро истифода баред:

    {
    "мувофиқ": {
    "uri": "*/.git/*"
    },

    "амал": {
    "Бозгашт": 403
    }
    }

    {
    "мувофиқ": {
    "хост": "example.org",
    },

    "амал": {
    "бозгашт": 301,
    "location": "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 "Gateway Bad" дар зери сарбории баланд шуд;
  • Ихроҷи хотираро дар роутер, ки аз нашри 1.13.0 пайдо шуд, ислоҳ кард;
  • Носозгорӣ бо баъзе замимаҳои Node.js ҳал карда шуданд.

Манбаъ: opennet.ru

Илова Эзоҳ