NGINX யூனிட் 1.18.0 பயன்பாட்டு சேவையக வெளியீடு

நடைபெற்றது பயன்பாட்டு சேவையக வெளியீடு NGINX யூனிட் 1.18, பல்வேறு நிரலாக்க மொழிகளில் (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js மற்றும் Java) வலைப் பயன்பாடுகளின் துவக்கத்தை உறுதி செய்வதற்கான தீர்வை உருவாக்குகிறது. NGINX யூனிட்டின் கட்டுப்பாட்டின் கீழ், வெவ்வேறு நிரலாக்க மொழிகளில் உள்ள பல பயன்பாடுகள் ஒரே நேரத்தில் இயங்க முடியும், அவற்றின் வெளியீட்டு அளவுருக்கள் உள்ளமைவு கோப்புகளைத் திருத்தி மறுதொடக்கம் செய்ய வேண்டிய அவசியமின்றி மாறும் வகையில் மாற்றப்படலாம். குறியீடு C மொழியில் எழுதப்பட்டுள்ளது மற்றும் வழங்கியது Apache 2.0 இன் கீழ் உரிமம் பெற்றது. NGINX யூனிட்டின் அம்சங்களை நீங்கள் அறிந்துகொள்ளலாம் அறிவிப்பு முதல் வெளியீடு.

புதிய பதிப்பில்:

  • தனிமைப்படுத்தல் முறை செயல்படுத்தப்பட்டது"rootfs» கோப்பு முறைமையின் ஒரு குறிப்பிட்ட பகுதிக்கு மட்டுமே பயன்பாட்டு அணுகலைக் கட்டுப்படுத்துகிறது. பயன்பாட்டிற்குத் தெரியும் FS ரூட்டை மாற்ற, pivot_root() அழைப்பு பயன்படுத்தப்படுகிறது, இது பாதுகாப்பற்ற chroot() கணினி அழைப்பைப் போலல்லாமல், FS ரூட்டை மாற்றாது, ஆனால் நேம்ஸ்பேஸ் மட்டத்தில் தனிமைப்படுத்தலைப் பயன்படுத்துகிறது. கொள்கலன்கள். மேலும், நேரடியாகக் குறிப்பிடப்பட்ட பயன்பாட்டுக் கோப்பகத்துடன் கூடுதலாக, யூனிட் தானாகவே அனைத்து மொழி சார்ந்த சார்புகளையும் தனிமைப்படுத்தப்பட்ட கோப்பு முறைமை மரத்தில் ஏற்றுகிறது (குறிப்பிட்ட எண்ணிக்கையிலான மொழிகளுக்கு மட்டுமே வேலை செய்யும்).

    {
    "வகை": "பைதான் 2.7",
    "பாதை": "/",
    "வீடு": "/venv/",
    "தொகுதி": "wsgi",
    "தனிமைப்படுத்துதல்": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • புதிய பிரிவைப் பயன்படுத்தி உள்ளமைவில் ஹேண்ட்லர்களை அழைப்பதற்கான பல திட்டங்களைக் குறிப்பிடும் திறன் "இலக்குகளை". இந்த அம்சம் கலப்பு முகவரி திட்டங்களின் அமைப்பை எளிதாக்க உங்களை அனுமதிக்கிறது, எடுத்துக்காட்டாக, பெரும்பாலான கோரிக்கைகள் index.php மூலம் கோரப்பட்ட URI ஐப் பொருட்படுத்தாமல் செயலாக்கப்படும், மேலும் நிர்வாகி இடைமுகம் நேரடியாக ஸ்கிரிப்ட்களை அழைக்க வழிவகுக்கிறது. முன்னதாக, இத்தகைய அமைப்புகள் இரண்டு பயன்பாடுகளின் வரையறைகள் மூலம் செய்யப்பட்டன, ஆனால் இப்போது நீங்கள் ஒன்றைப் பெறலாம். உதாரணமாக, இதற்கு பதிலாக:

    {
    "wp_index": {
    "வகை": "php",
    "பயனர்": "wp_user",
    "குழு": "wp_user",
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "வகை": "php",
    "பயனர்": "wp_user",
    "குழு": "wp_user",
    "root": "/path/to/wordpress/"
    }
    }

    குறிப்பிட முடியும்

    {
    "wp": {
    "வகை": "php",
    "பயனர்": "wp_user",
    "குழு": "wp_user",

    "இலக்குகள்": {
    "குறியீடு": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "நேரடி": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • ஆதரவு சேர்க்கப்பட்டது குறியீட்டு முறை "Uri" மற்றும் "arguments" இல் "%xx" வடிவத்தில் உள்ள எழுத்துகள் பொருந்தக்கூடிய விருப்பங்கள், அதே போல் "pass" விருப்பத்திலும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்