nginx 1.17.0 ಮತ್ತು njs 0.3.2 ಬಿಡುಗಡೆ

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

ಮುಖ್ಯ ಬದಲಾವಣೆಗಳನ್ನು:

  • "limit_rate" ಮತ್ತು "limit_rate_after" ನಿರ್ದೇಶನಗಳಲ್ಲಿ ಅಸ್ಥಿರಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ "proxy_upload_rate" ನಲ್ಲಿ ಮತ್ತು
    ಸ್ಟ್ರೀಮ್ ಮಾಡ್ಯೂಲ್‌ನ "ಪ್ರಾಕ್ಸಿ_ಡೌನ್‌ಲೋಡ್_ರೇಟ್";

  • OpenSSL ನ ಕನಿಷ್ಠ ಬೆಂಬಲಿತ ಆವೃತ್ತಿಗೆ ಹೆಚ್ಚಿದ ಅವಶ್ಯಕತೆಗಳು - 0.9.8;
  • ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ngx_http_postpone_filter_module ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ;
  • "if" ಮತ್ತು "limit_except" ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸದಿರುವ "ಸೇರಿಸು" ನಿರ್ದೇಶನದೊಂದಿಗಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ;
  • ಬೈಟ್ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ "ರೇಂಜ್".

ಶಾಖೆ 1.17 ರಲ್ಲಿ ನಿರೀಕ್ಷಿತ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳಲ್ಲಿ, ಪ್ರೋಟೋಕಾಲ್ ಬೆಂಬಲದ ಅನುಷ್ಠಾನವನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ QUIC ಮತ್ತು HTTP/3.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದನ್ನು ಗಮನಿಸಬಹುದು ಬಿಡುಗಡೆ njs 0.3.2, nginx ವೆಬ್ ಸರ್ವರ್‌ಗಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಇಂಟರ್ಪ್ರಿಟರ್. njs ಇಂಟರ್ಪ್ರಿಟರ್ ECMAScript ಮಾನದಂಡಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್‌ನಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು nginx ನ ಸಾಮರ್ಥ್ಯವನ್ನು ವಿಸ್ತರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು, ಸಂರಚನೆಯನ್ನು ರಚಿಸಲು, ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲು, ವಿನಂತಿಯನ್ನು/ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಥವಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ತ್ವರಿತವಾಗಿ ಸ್ಟಬ್‌ಗಳನ್ನು ರಚಿಸಲು ಸುಧಾರಿತ ತರ್ಕವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ನಲ್ಲಿ ಬಳಸಬಹುದು.

njs ನ ಹೊಸ ಬಿಡುಗಡೆಯು ವಿವರಣೆಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸ್ಟ್ರಿಂಗ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ ಇಸಿಮಾಸ್ಕ್ರಿಪ್ಟ್ 6. ಸ್ಟ್ರಿಂಗ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಸ್ಟ್ರಿಂಗ್ ಲಿಟರಲ್ಸ್ ಆಗಿದ್ದು ಅದು ಅಭಿವ್ಯಕ್ತಿ ಇನ್‌ಲೈನಿಂಗ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಒಂದು ಸಾಲಿನೊಳಗೆ ಇರಿಸಲಾಗಿರುವ ${...} ಬ್ಲಾಕ್‌ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಇದು ಪ್ರತ್ಯೇಕ ವೇರಿಯಬಲ್‌ಗಳು (${name}) ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು (${5 + a + b}) ಒಳಗೊಂಡಿರುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೆಸರಿಸಲಾದ ಗುಂಪುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು RegExp ಆಬ್ಜೆಕ್ಟ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಪಂದ್ಯಗಳ ಸರಣಿ ಸಂಖ್ಯೆಗಳ ಬದಲಿಗೆ ನಿರ್ದಿಷ್ಟ ಹೆಸರುಗಳೊಂದಿಗೆ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯಿಂದ ಹೊಂದಿಕೆಯಾಗುವ ಸ್ಟ್ರಿಂಗ್‌ನ ಭಾಗಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. GNU ರೀಡ್‌ಲೈನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ನಿರ್ಮಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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