NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเต 1.17.0 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเต†เตผเดตเตผ เดฑเดฟเดฒเต€เดธเต

เดธเด‚เดญเดตเดฟเดšเตเดšเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเต†เตผเดตเตผ เดฑเดฟเดฒเต€เดธเต NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเต 1.17, เดตเดฟเดตเดฟเดง เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเตฝ (เดชเตˆเดคเตเดคเตบ, PHP, Perl, Ruby, Go, JavaScript/Node.js, Java) เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเต†เดฏเตเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดคเต†เดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดฒเต‹เดžเตเดšเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‹เดกเต เดธเดฟเดฏเดฟเดฒเตเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต เด…เดชเตเดชเดพเดšเตเดšเต† 2.0 เดชเตเดฐเด•เดพเดฐเด‚ เดฒเตˆเดธเตปเดธเต. NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเดพเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด†เดฆเตเดฏ เดชเตเดฐเดถเตเดจเด‚.

เดชเตเดคเดฟเดฏ เดตเต‡เตผเดธเดฟเด•เตพ:

  • เด…เดตเดธเดฐเด‚ "เด†เด•เตเดทเตป" เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเดฒเต† "เดฑเดฟเดŸเตเดŸเต‡เตบ", "เดฒเตŠเด•เตเด•เต‡เดทเตป" เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เต‹เดกเต เด‰เดŸเดจเดŸเดฟ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเดจเต‹ เด’เดฐเต เดฌเดพเดนเตเดฏ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเตเดšเต†เดฏเตเดฏเดพเดจเต‹. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "*/.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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•