NGINX ಯುನಿಟ್ 1.9.0 ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಬಿಡುಗಡೆ

ನಡೆಯಿತು ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಬಿಡುಗಡೆ NGINX ಘಟಕ 1.9, ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ (ಪೈಥಾನ್, ಪಿಎಚ್‌ಪಿ, ಪರ್ಲ್, ರೂಬಿ, ಗೋ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್/ನೋಡ್.ಜೆಎಸ್ ಮತ್ತು ಜಾವಾ) ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಬಿಡುಗಡೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪರಿಹಾರವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ. NGINX ಯುನಿಟ್ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಬಹು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಚಲಾಯಿಸಬಹುದು, ಅದರ ಲಾಂಚ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳನ್ನು ಸಂಪಾದಿಸುವ ಮತ್ತು ಮರುಪ್ರಾರಂಭಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಬಹುದು. ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು ಅಪಾಚೆ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. NGINX ಘಟಕದ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ನೀವು ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳಬಹುದು ಘೋಷಣೆ ಮೊದಲ ಸಂಚಿಕೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ:

  • ಸಾಮರ್ಥ್ಯ URI ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳು, ಹೆಡರ್‌ಗಳು ಮತ್ತು ಕುಕೀಗಳ ಆಧಾರದ ಮೇಲೆ ರೂಟಿಂಗ್ ವಿನಂತಿಗಳು;

    "ಶೀರ್ಷಿಕೆಗಳು": [
    {
    "ಸ್ವೀಕರಿಸಿ-ಎನ್ಕೋಡಿಂಗ್": "*gzip*",
    "ಬಳಕೆದಾರ-ಏಜೆಂಟ್": "ಮೊಜಿಲ್ಲಾ/5.0*"
    },
    {
    "ಬಳಕೆದಾರ-ಏಜೆಂಟ್": "ಕರ್ಲ್*"
    }
    ]

  • ಮಾರ್ಗ ಹೊಂದಾಣಿಕೆಯ ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಈಗ ಮಧ್ಯದ ಅಭಿವ್ಯಕ್ತಿ ಮುಖವಾಡಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ,

    "ಹೋಸ್ಟ್": ["eu-*.example.com", "!eu-5.example.com"]

  • ಬೆಂಬಲ ಕಾನ್ಫಿಗರೇಶನ್‌ನಲ್ಲಿನ ರಚನೆಗಳ ವಿಷಯಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು POST ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಕಳುಹಿಸಲಾದ ಕಾರ್ಯಾಚರಣೆಗಳು (ಬದಲಾವಣೆಗಳನ್ನು JSON ಸ್ವರೂಪದಲ್ಲಿ ರವಾನಿಸಲಾಗುತ್ತದೆ);

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "ಆಕ್ಷನ್": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • ಸವಲತ್ತು ಪಡೆದ ಬಳಕೆದಾರರಂತೆ ಮುಖ್ಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಚಾಲನೆ ಮಾಡದೆಯೇ Linux ನಲ್ಲಿ CAP_SETUID ಮತ್ತು CAP_SETGID ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬಳಕೆದಾರ ಮತ್ತು ಗುಂಪನ್ನು ಬದಲಾಯಿಸಲು ಬೆಂಬಲ.

ಮೂಲ: opennet.ru

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