NGINX เจฏเฉ‚เจจเจฟเจŸ 1.16.0 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ

เจนเฉ‹เจ‡เจ† เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ NGINX เจฏเฉ‚เจจเจฟเจŸ 1.16, เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js เจ…เจคเฉ‡ Java) เจตเจฟเฉฑเจš เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค NGINX เจฏเฉ‚เจจเจฟเจŸ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ‡ เจฒเจพเจ‚เจš เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจก C เจ…เจคเฉ‡ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† เจ…เจชเจพเจšเฉ‡ 2.0 เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพเฅค เจตเจฟเฉฑเจš NGINX เจฏเฉ‚เจจเจฟเจŸ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ˜เฉ‹เจธเจผเจฃเจพ เจชเจนเจฟเจฒเจพ เจฎเฉเฉฑเจฆเจพ.

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš:

  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฐเจพเจŠเจ‚เจก-เจฐเฉ‹เจฌเจฟเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฆเฉ‹ เจธเจฐเจตเจฐเจพเจ‚ 192.168.0.100 เจ…เจคเฉ‡ 192.168.0.101 'เจคเฉ‡ เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฒเจˆ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฆเฉเจ—เจฃเฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเจฃ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

    "เจ…เฉฑเจชเจธเจŸเฉเจฐเฉ€เจฎ": {
    "rr-lb": {
    "เจธเจฐเจตเจฐ": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "เจญเจพเจฐ": 2 }
    }
    }
    }

  • เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ‡ เจธเจฎเจพเจจ เจฐเจพเจŠเจŸเจฟเฉฐเจ— เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจฒเจšเจ•เจฆเจพเจฐ เจจเจฟเจฏเจฎ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ "try_files"nginx เจตเจฟเฉฑเจš. "เจซเจพเจฒเจฌเฉˆเจ•" เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจฐเฉ‚เจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจซเจพเจ‡เจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจซเจพเจˆเจฒ "เจธเจผเฉ‡เจ…เจฐ" เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจฆเฉเจ†เจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจฎเจพเจฐเจ— เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• PHP เจนเฉˆเจ‚เจกเจฒเจฐ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจœเฉ‡เจ•เจฐ /data/www/ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

    {
    "share": "/data/www/",
    "เจชเจฟเฉฑเจ›เฉ‡ เจนเฉฑเจŸเจฃเจพ": {
    "pass": "เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ/php"
    }
    }

    เจจเฉ‡เจธเจŸเจก "เจซเจพเจฒเจฌเฉˆเจ•" เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจซเจผเจพเจˆเจฒ /data/www/ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ /data/cache/ เจคเฉ‹เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‰เฉฑเจฅเฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฌเฉˆเจ•เจเจ‚เจก 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเฉ‹:

    {
    "share": "/data/www/",

    "เจชเจฟเฉฑเจ›เฉ‡ เจนเฉฑเจŸเจฃเจพ": {
    "share": "/data/cache/",

    "เจชเจฟเฉฑเจ›เฉ‡ เจนเฉฑเจŸเจฃเจพ": {
    "เจชเฉเจฐเฉŒเจ•เจธเฉ€": "http://127.0.0.1:9000"
    }
    }
    }

  • JSON เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ JavaScript-เจธเจผเฉˆเจฒเฉ€ เจฆเฉ€เจ†เจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ (โ€œ//โ€ฆโ€ เจ…เจคเฉ‡ โ€œ/* โ€ฆ */โ€) เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฌเจพเจˆเจŸ เจ•เฉเจฐเจฎ เจฎเจพเจฐเจ•เจฐเจพเจ‚ เจฆเฉ€ เจธเจซเจพเจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ (UTF-8 BOM), เจœเฉ‹ JSON เจตเจฟเฉฑเจš เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจฎเฉˆเจจเฉ‚เจ…เจฒ เจธเฉฐเจชเจพเจฆเจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจกเจฟเจธเจ• เจฒเจˆ เจฌเจนเฉเจค เจตเฉฑเจกเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจฐเฉ€เจฐ เจจเฉ‚เฉฐ เจซเจฒเฉฑเจธเจผ เจ•เจฐเจ•เฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจ˜เจŸเจพเจˆ เจ—เจˆ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹