NGINX рдпреБрдирд┐рдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди 1.17.0

рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдХрд╛рд╢рди NGINX рдпреБрдирд┐рдЯ 1.17, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js рдЖрдгрд┐ Java) рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд▓рд╛рдБрдЪ рдХрд░рдгреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЙрдкрд╛рдп рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рдПрдирдЬреАрдЖрдпрдПрдирдПрдХреНрд╕ рдпреБрдирд┐рдЯ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╡рд┐рд╡рд┐рдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдПрдХрд╛рдзрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЗ, рдЬреНрдпрд╛рдЪреЗ рд▓рд╛рдБрдЪ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдпрд▓реА рд╕рдВрдкрд╛рджрд┐рдд рдЖрдгрд┐ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рди рдХрд░рддрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХрдкрдгреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдХреЛрдб C рдЖрдгрд┐ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд. рдордзреАрд▓ рдПрдирдЬреАрдЖрдпрдПрдирдПрдХреНрд╕ рдпреБрдирд┐рдЯрдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рдЖрдкрдг рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдК рд╢рдХрддрд╛ рдШреЛрд╖рдгрд╛ рдкрд╣рд┐рд▓рд╛ рдЕрдВрдХ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • рд╕рдВрдзреА рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд░рд┐рдЯрд░реНрди рдХреЛрдб рддреНрд╡рд░рд┐рдд рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдмрд╛рд╣реНрдп рд╕рдВрд╕рд╛рдзрдирд╛рдХрдбреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "рдХреНрд░рд┐рдпрд╛" рдмреНрд▓реЙрдХрдордзреНрдпреЗ "рд░рд┐рдЯрд░реНрди" рдЖрдгрд┐ "рд╕реНрдерд╛рди" рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░рдгреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "*/.git/*" рдорд╛рд╕реНрдХрд╢реА рдЬреБрд│рдгрд╛рд▒реНрдпрд╛ URI рдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ www рд╕рд╣ рд╣реЛрд╕реНрдЯрд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

    {
    "рд╕рд╛рдордирд╛": {
    "uri": "*/.git/*"
    },

    "рдХреГрддреА": {
    "рд░рд┐рдЯрд░реНрди": 403
    }
    }

    {
    "рд╕рд╛рдордирд╛": {
    "рд╣реЛрд╕реНрдЯ": "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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛