nginx 1.21.2 ಮತ್ತು njs 0.6.2 ಬಿಡುಗಡೆ

nginx 1.21.2 ನ ಮುಖ್ಯ ಶಾಖೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಅದರೊಳಗೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳ ಅಭಿವೃದ್ಧಿ ಮುಂದುವರಿಯುತ್ತದೆ (ಸಮಾನಾಂತರ ಬೆಂಬಲಿತ ಸ್ಥಿರ ಶಾಖೆ 1.20 ರಲ್ಲಿ, ಗಂಭೀರ ದೋಷಗಳು ಮತ್ತು ದುರ್ಬಲತೆಗಳ ನಿರ್ಮೂಲನೆಗೆ ಸಂಬಂಧಿಸಿದ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ಮಾಡಲಾಗುತ್ತದೆ).

ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • "ವರ್ಗಾವಣೆ-ಎನ್ಕೋಡಿಂಗ್" HTTP ಹೆಡರ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ HTTP/1.0 ವಿನಂತಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ (HTTP/1.1 ಪ್ರೋಟೋಕಾಲ್ ಆವೃತ್ತಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿದೆ).
  • ರಫ್ತು ಸೈಫರ್ ಸೂಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.
  • OpenSSL 3.0 ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗಿದೆ.
  • ಮೇಲ್ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಸರ್ವರ್‌ಗೆ "Auth-SSL-ಪ್ರೊಟೊಕಾಲ್" ಮತ್ತು "Auth-SSL-ಸೈಫರ್" ಹೆಡರ್‌ಗಳ ವರ್ಗಾವಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ.
  • ವಿನಂತಿಯ ದೇಹ ಫಿಲ್ಟರಿಂಗ್ API ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದ ಡೇಟಾದ ಬಫರಿಂಗ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
  • ಸರ್ವರ್ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ, ಸುರಕ್ಷತಾ ಹಂತಗಳ ಬಳಕೆಯನ್ನು OpenSSL 1.1.0 ರಿಂದ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ssl_ciphers ನಿರ್ದೇಶನದಲ್ಲಿ “@SECLEVEL=N” ಪ್ಯಾರಾಮೀಟರ್ ಮೂಲಕ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ.
  • ಸ್ಟ್ರೀಮ್ ಮತ್ತು gRPC ಮಾಡ್ಯೂಲ್‌ಗಳಲ್ಲಿ ಬ್ಯಾಕೆಂಡ್‌ಗಳಿಗೆ SSL ಸಂಪರ್ಕವನ್ನು ರಚಿಸುವಾಗ ಸಂಭವಿಸಿದ ಸ್ಥಿರ ಹ್ಯಾಂಗ್‌ಗಳು.
  • ವಿನಂತಿಯಲ್ಲಿ "ವಿಷಯ-ಉದ್ದ" ಶೀರ್ಷಿಕೆಯ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ, HTTP/2 ಅನ್ನು ಬಳಸುವಾಗ ವಿನಂತಿಯ ದೇಹವನ್ನು ಡಿಸ್ಕ್‌ಗೆ ಬರೆಯುವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.

ಅದೇ ಸಮಯದಲ್ಲಿ, njs 0.6.2 ಬಿಡುಗಡೆಯಾಯಿತು, nginx ವೆಬ್ ಸರ್ವರ್‌ಗಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಇಂಟರ್ಪ್ರಿಟರ್. njs ಇಂಟರ್ಪ್ರಿಟರ್ ECMAScript ಮಾನದಂಡಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್‌ನಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು nginx ನ ಸಾಮರ್ಥ್ಯವನ್ನು ವಿಸ್ತರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು, ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ರಚಿಸಲು, ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲು, ವಿನಂತಿಯನ್ನು/ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಥವಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ತ್ವರಿತವಾಗಿ ಸ್ಟಬ್‌ಗಳನ್ನು ರಚಿಸಲು ಸುಧಾರಿತ ತರ್ಕವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ನಲ್ಲಿ ಬಳಸಬಹುದು. ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, Promise.all(), Promise.allSettled(), Promise.any() ಮತ್ತು Promise.race() ವಿಧಾನಗಳನ್ನು ಪ್ರಾಮಿಸ್ ಅನುಷ್ಠಾನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ. AggregateError ಆಬ್ಜೆಕ್ಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ