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

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

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

  • เดเดธเตŠเดฒเต‡เดทเตป เดฎเต‹เดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ"rootfsยป เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด†เด•เตเดธเดธเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป. เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ FS เดฑเต‚เดŸเตเดŸเต เดฎเดพเดฑเตเดฑเดพเตป, pivot_root() เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค chroot() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, FS เดฑเต‚เดŸเตเดŸเต เดฎเดพเดฑเตเดฑเตเด• เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต‡เดธเต เดคเดฒเดคเตเดคเดฟเตฝ เดเดธเตŠเดฒเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ. เด•เต‚เดŸเดพเดคเต†, เดจเต‡เดฐเดฟเดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตเด•เต เดชเตเดฑเดฎเต‡, เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดŽเดฒเตเดฒเดพ เดญเดพเดทเดพ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด’เดฐเต เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเตเดฐเต€เดฏเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฏเดฎเต‡เดต เดฎเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚ เดญเดพเดทเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต).

    {
    "เดคเดฐเด‚": "เดชเตˆเดคเตเดคเตบ 2.7",
    "เดชเดพเดค": "/",
    "เดตเต€เดŸเต": "/venv/",
    "เดฎเตŠเดกเตเดฏเต‚เตพ": "wsgi",
    "เดเดธเตŠเดฒเต‡เดทเตป": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • เดชเตเดคเดฟเดฏ เดตเดฟเดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเดฐเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เดธเตเด•เต€เดฎเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต "เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ". เดฎเดฟเด•เตเดธเดกเต เด…เดกเตเดฐเดธเตเดธเดฟเด‚เด—เต เดธเตเด•เต€เดฎเตเด•เดณเตเดŸเต† เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเตป เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš URI เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดฎเดฟเด•เตเด• เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ index.php เดตเดดเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดฎเตเดชเต, เด…เดคเตเดคเดฐเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดฐเดฃเตเดŸเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต†เดฃเตเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เดจเต‡เดŸเดพเดจเดพเด•เต‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเด•เดฐเด‚:

    {
    "wp_index": {
    "เดคเดฐเด‚": "php",
    "เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต": "wp_user",
    "เด—เตเดฐเต‚เดชเตเดชเต": "wp_user",
    "root": "/path/to/wordpress/",
    "เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต": "index.php"
    },

    "wp_direct": {
    "เดคเดฐเด‚": "php",
    "เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต": "wp_user",
    "เด—เตเดฐเต‚เดชเตเดชเต": "wp_user",
    "root": "/path/to/wordpress/"
    }
    }

    เดžเดพเตป เดตเดพเดฏเดฟเด•เตเด•เตเด•

    {
    "wp": {
    "เดคเดฐเด‚": "php",
    "เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต": "wp_user",
    "เด—เตเดฐเต‚เดชเตเดชเต": "wp_user",

    "เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ": {
    "เดธเต‚เดšเดฟเด•": {
    "root": "/path/to/wordpress/",
    "เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต": "index.php"
    },

    "เดจเต‡เดฐเดฟเดŸเตเดŸเต": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต เด•เต‹เดกเดฟเด‚เด—เต "uri", "arguments" เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต† "%xx" เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเดฟเดฒเตเด‚ เด…เดคเตเดชเต‹เดฒเต† "pass" เด“เดชเตเดทเดจเดฟเดฒเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

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