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

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

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

  • ะ’ะฝะตัะตะฝะพ ะธะทะผะตะฝะตะฝะธะต ะฒ ะพะฟั†ะธัŽ ยซshareยป ะฒ ะบะพั‚ะพั€ะพะน ั‚ะตะฟะตั€ัŒ ัƒะบะฐะทั‹ะฒะฐะตั‚ัั ะฟะพะปะฝั‹ะน ะฟัƒั‚ัŒ ะบ ั„ะฐะนะปะฐะผ ะฒะผะตัั‚ะพ ะบะพั€ะฝะตะฒะพะณะพ ะบะฐั‚ะฐะปะพะณะฐ ะดะพะบัƒะผะตะฝั‚ะฐ, ะบะพั‚ะพั€ั‹ะน ั€ะฐะฝัŒัˆะต ะดะพะฑะฐะฒะปัะปัั ะฒ URI ะทะฐะฟั€ะพัะฐ;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะฐั ะฟะพะดัั‚ั€ะพะนะบะฐ ััƒั‰ะตัั‚ะฒัƒัŽั‰ะธั… ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะน ะฟะพะด ะฝะพะฒั‹ะต ะพะฟั†ะธะธ ยซshareยป ะฟั€ะธ ะพะฑะฝะพะฒะปะตะฝะธะธ ั ะฟั€ะตะดั‹ะดัƒั‰ะธั… ะฒะตั€ัะธะน;
  • ะ’ ะพะฟั†ะธะธ ยซshareยป ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟะตั€ะตะผะตะฝะฝั‹ั…. ะะฐะฟั€ะธะผะตั€: { ยซshareยป: ยซ/www/data/$uriยป }
  • ะ’ ะพะฟั†ะธะธ ยซshareยป ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฝะตัะบะพะปัŒะบะพ ะฟัƒั‚ะตะน. ะะฐะฟั€ะธะผะตั€: { ยซshareยป: [ ยซ/www/$host$uriยป, ยซ/www/static$uriยป, ยซ/www/app.htmlยป ] }
  • ะ’ ะพะฟั†ะธะธ chroot ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟะตั€ะตะผะตะฝะฝั‹ั…;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัะพะฒะผะตัั‚ะฝะพะณะพ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั opcache ะฒ PHP ะผะตะถะดัƒ ะฟั€ะพั†ะตััะฐะผะธ ะฟั€ะธะปะพะถะตะฝะธั;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั†ะธะธ ะทะฐะฟั€ะพัะฐ ะฟะพ ัั‚ั€ะพะบะต ะทะฐะฟั€ะพัะฐ;
  • ะ˜ัะฟั€ะฐะฒะปะตะฝะฐ ะพัˆะธะฑะบะฐ ะฒั‹ั…ะพะดะฐ ะธะท ัั‚ั€ะพั ะฟั€ะพั†ะตััะพะฒ ั€ะพัƒั‚ะตั€ะฐ ะธ ะฟั€ะธะปะพะถะตะฝะธั ะฟั€ะธ ะดะพัั‚ะธะถะตะฝะธะต ะปะธะผะธั‚ะฐ ะทะฐะฟั€ะพัะพะฒ ะฐัะธะฝั…ั€ะพะฝะฝั‹ะผะธ ะธะปะธ ะผะฝะพะณะพะฟะพั‚ะพั‡ะฝั‹ะผะธ ะฟั€ะธะปะพะถะตะฝะธัะผะธ;
  • ะ˜ัะฟั€ะฐะฒะปะตะฝะฐ ะพัˆะธะฑะบะฐ ะพัั‚ะฐะฝะพะฒะบะธ ั‡ั‚ะตะฝะธั ั„ั€ะตะนะผะพะฒ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฝะพะณะพ ัะพะตะดะธะฝะตะฝะธั WebSocket ะพั‚ ะบะปะธะตะฝั‚ะฐ ะฟะพัะปะต ั‚ะพะณะพ, ะบะฐะบ ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‰ะธะน ะพะฑั€ะฐะฑะพั‚ั‡ะธะบ ะฑั‹ะป ะฟะตั€ะตะฝะฐัั‚ั€ะพะตะฝ;
  • ะ˜ัะฟั€ะฐะฒะปะตะฝะฐ ัะฑะพั€ะบะฐ ั ะฑะธะฑะปะธะพั‚ะตะบะพะน glibc 2.34, ะฟั€ะพัะฒะปััŽั‰ะฐััั, ะฒ ั‡ะฐัั‚ะฝะพัั‚ะธ, ะฒ Fedora 35.

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

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