nginx 1.19.3 ಮತ್ತು njs 0.4.4 ಬಿಡುಗಡೆ

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

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

  • ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ngx_stream_set_module, ಇದು ವೇರಿಯೇಬಲ್‌ಗೆ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ

    ಸರ್ವರ್ {
    ಆಲಿಸಿ 12345;
    $true 1 ಅನ್ನು ಹೊಂದಿಸಿ;
    }

  • ನಿರ್ದೇಶನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಪ್ರಾಕ್ಸಿ_ಕುಕಿ_ಧ್ವಜಗಳು ಪ್ರಾಕ್ಸಿಡ್ ಸಂಪರ್ಕಗಳಲ್ಲಿ ಕುಕೀಗಳಿಗಾಗಿ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು. ಉದಾಹರಣೆಗೆ, ಕುಕೀ "ಒಂದು" ಗೆ "http ಮಾತ್ರ" ಫ್ಲ್ಯಾಗ್ ಮತ್ತು ಎಲ್ಲಾ ಇತರ ಕುಕೀಗಳಿಗೆ "ನೋಸೆಕ್ಯೂರ್" ಮತ್ತು "samesite= ಕಟ್ಟುನಿಟ್ಟಾದ" ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಸೇರಿಸಲು, ನೀವು ಈ ಕೆಳಗಿನ ನಿರ್ಮಾಣವನ್ನು ಬಳಸಬಹುದು:

    proxy_cookie_flags ಒಂದು http ಮಾತ್ರ;
    proxy_cookie_flags ~ nosecure samesite = ಕಟ್ಟುನಿಟ್ಟಾದ;

  • ಇದೇ ನಿರ್ದೇಶನ userid_flags ಕುಕೀಗೆ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಸೇರಿಸುವುದಕ್ಕಾಗಿ ngx_http_userid ಮಾಡ್ಯೂಲ್‌ಗೆ ಸಹ ಅಳವಡಿಸಲಾಗಿದೆ.

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

  • ಸಂಖ್ಯೆಯಲ್ಲಿ ಅಂಕಿಗಳ ದೃಶ್ಯ ಪ್ರತ್ಯೇಕತೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, "1_000").
  • %TypedArray%.prototype ಗಾಗಿ ಕಾಣೆಯಾದ ವಿಧಾನಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ: every(), filter(), find(), findIndex(), forEach(), include(), indexOf(), lastIndexOf(), map(), reduce(), ಕಡಿಮೆ ರೈಟ್ (), ರಿವರ್ಸ್ (), ಕೆಲವು ().
  • %TypedArray% ಗಾಗಿ ಕಾಣೆಯಾದ ವಿಧಾನಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ: from(), of().
  • ಡೇಟಾ ವ್ಯೂ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

    : >> (ಹೊಸ ಡೇಟಾ ವ್ಯೂ(buf.buffer)).getUint16()
    : 32974

  • ಬಫರ್ ವಸ್ತುವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

    : >> var buf = Buffer.from([0x80,206,177,206,178])
    : ವಿವರಿಸಲಾಗಿಲ್ಲ
    : >> buf.slice(1).toString()
    : 'αβ'
    : >> buf.toString('base64')
    : 'gM6xzrI='

  • "ಕ್ರಿಪ್ಟೋ" ಮತ್ತು "ಎಫ್‌ಎಸ್" ವಿಧಾನಗಳಿಗೆ ಬಫರ್ ಆಬ್ಜೆಕ್ಟ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು fs.readFile(), Hash.prototype.digest() ಮತ್ತು Hmac.prototype.digest() ಬಫರ್ ಆಬ್ಜೆಕ್ಟ್‌ನ ನಿದರ್ಶನವನ್ನು ಹಿಂತಿರುಗಿಸಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿದೆ.
  • ArrayBuffer ಬೆಂಬಲವನ್ನು TextDecoder.prototype.decode() ವಿಧಾನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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