NGINX เชฏเซเชจเชฟเชŸ 1.24.0 เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐ เชฐเชฟเชฒเซ€เช

NGINX เชฏเซเชจเชฟเชŸ 1.24 เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡เชจเซ€ เช…เช‚เชฆเชฐ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js เช…เชจเซ‡ Java) เชฎเชพเช‚ เชตเซ‡เชฌ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เชฒเซ‹เชจเซเชšเชฟเช‚เช—เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เช•เซ‡เชฒ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชเชจเชœเซ€เช†เชˆเชเชจเชเช•เซเชธ เชฏเซเชจเชฟเชŸ เชเช•เชธเชพเชฅเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชšเชฒเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเชพเช‚ เชฒเซ‹เชจเซเชš เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเชˆเชฒเซ‹เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช•เซ‹เชก C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ Apache 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชคเชฎเชพเช‚ เชคเชฎเซ‡ NGINX เชฏเซเชจเชฟเชŸเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชˆ เชถเช•เซ‹ เช›เซ‹.

เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚:

  • เชฐเซ‚เชฌเซ€ 3.0 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
  • PHP เชจเซ‡ MIME เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • OpenSSL เช†เชฆเซ‡เชถเซ‹ เชฆเซเชตเชพเชฐเชพ TLS เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชฎเชจเชธเซเชตเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเซ‡เชŸ เช•เชฐเชตเซ€ เชถเช•เซเชฏ เช›เซ‡.
  • MIME เชชเซเชฐเช•เชพเชฐเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชฅเชฟเชฐ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชชเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฎเชพเชคเซเชฐ เช›เชฌเซ€เช“ เช…เชจเซ‡ เชตเซ€เชกเชฟเชฏเซ‹ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: { โ€œshareโ€: โ€œ/www/dataโ€, โ€œtypesโ€: [ โ€œimage/*โ€, โ€œvideo/*โ€ ] }
  • chroot เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช•เซเชธเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเชคเซ€ เชตเช–เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชชเซ‹เชˆเชจเซเชŸเชจเชพ เช†เช‚เชคเชฐเช›เซ‡เชฆเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. { "เชถเซ‡เชฐ": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Node.js เชฎเชพเช‚ "http" เช…เชจเซ‡ "websocket" เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เชกเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชชเชพเชฏเชฅเซ‹เชจ เชฎเชพเชŸเซ‡, เชเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ WSGI/ASGI เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชฏเซ‹เชœเชจเชพเช“ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• "เชฒเช•เซเชทเซเชฏเซ‹" เชตเชฟเชญเชพเช—เซ‹เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡. { "เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } }

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹