NGINX рдПрдХрд╛рдЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрднрд░ 1.17.0 рдХреЛ рд░рд┐рд▓реАрдЬ

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

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛:

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

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

    "рдХрд╛рд░реНрдп": {
    "рдлрд┐рд░реНрддрд╛": 403
    }
    }

    {
    "рдорд┐рд▓рд╛рди": {
    "host": "example.org",
    },

    "рдХрд╛рд░реНрдп": {
    "рд░рд┐рдЯрд░реНрди": 301,
    "location": "https://www.example.org"
    }
    }

  • рдмреНрд▓рдХрд╣рд░реВрдорд╛ рдЖрдВрд╢рд┐рдХ рд╕рд░реНрднрд░ рд╡рдЬрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди "upstream"ред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреВрд░реНрдгрд╛рдЩреНрдХ рддреМрд▓ рднрдПрдХреЛ рдбрд┐рдЬрд╛рдЗрди, рдЬрд╕рд▓реЗ резрепреи.резремрео.реж.резрежрей рдорд╛ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрдиреЗ рдЖрдзрд╛ рдЕрдиреНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ:

    {
    "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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди