nginx 1.21.2 เช…เชจเซ‡ njs 0.6.2 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

nginx 1.21.2 เชจเซ€ เชฎเซเช–เซเชฏ เชถเชพเช–เชพ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชตเชฟเช•เชพเชธ เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡ (เชธเชฎเชพเช‚เชคเชฐ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชธเซเชฅเชฟเชฐ เชถเชพเช–เชพ 1.20 เชฎเชพเช‚, เชฎเชพเชคเซเชฐ เช—เช‚เชญเซ€เชฐ เชญเซ‚เชฒเซ‹ เช…เชจเซ‡ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡).

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • HTTP/1.0 เชตเชฟเชจเช‚เชคเซ€เช“ เชœเซ‡เชฎเชพเช‚ "เชŸเซเชฐเชพเชจเซเชธเชซเชฐ-เชเชจเช•เซ‹เชกเชฟเช‚เช—" HTTP เชนเซ‡เชกเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡ (HTTP/1.1 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡).
  • เชจเชฟเช•เชพเชธ เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • OpenSSL 3.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
  • เชฎเซ‡เช‡เชฒ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเชฐเซเชตเชฐ เชชเชฐ โ€œAuth-SSL-เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒโ€ เช…เชจเซ‡ โ€œAuth-SSL-Cipherโ€ เชนเซ‡เชกเชฐเซ‹เชจเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹.
  • เชตเชฟเชจเช‚เชคเซ€ เชฌเซ‹เชกเซ€ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— API เชชเซเชฐเซ‹เชธเซ‡เชธเซเชก เชกเซ‡เชŸเชพเชจเชพ เชฌเชซเชฐเชฟเช‚เช—เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, OpenSSL 1.1.0 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชธเซเชฐเช•เซเชทเชพ เชธเซเชคเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ ssl_ciphers เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชตเชฎเชพเช‚ โ€œ@SECLEVEL=Nโ€ เชชเชฐเชฟเชฎเชพเชฃ เชฆเซเชตเชพเชฐเชพ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • เชธเซเชฅเชฟเชฐ เชนเซ‡เช‚เช—เซเชธ เช•เซ‡ เชœเซ‡ เชธเซเชŸเซเชฐเซ€เชฎ เช…เชจเซ‡ gRPC เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เชฌเซ‡เช•เชเชจเซเชกเซเชธ เชฎเชพเชŸเซ‡ SSL เช•เชจเซ‡เช•เซเชถเชจ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชฅเชฏเซเช‚ เชนเชคเซเช‚.
  • เชตเชฟเชจเช‚เชคเชฟเชฎเชพเช‚ "เชธเชพเชฎเช—เซเชฐเซ€-เชฒเช‚เชฌเชพเชˆ" เชนเซ‡เชกเชฐเชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€เชฎเชพเช‚, HTTP/2 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชฒเช–เชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชˆ เช›เซ‡.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, njs 0.6.2 เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ nginx เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ JavaScript เชฆเซเชญเชพเชทเชฟเชฏเชพ เช›เซ‡. njs เชฆเซเชญเชพเชทเชฟเชฏเชพ ECMAScript เชงเซ‹เชฐเชฃเซ‹ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ nginx เชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เช…เชฆเซเชฏเชคเชจ เชคเชฐเซเช•เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ, เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เชชเซ‡เชฆเชพ เช•เชฐเชตเชพ, เชตเชฟเชจเช‚เชคเซ€/เชชเซเชฐเชคเชฟเชธเชพเชฆเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชเชกเชชเชฅเซ€ เชธเซเชŸเชฌ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚, Promise.all(), Promise.allSettled(), Promise.any() เช…เชจเซ‡ Promise.race() เชชเชฆเซเชงเชคเชฟเช“ เชชเซเชฐเซ‹เชฎเชฟเชธ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. AggregateError เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เช•เชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.

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

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