கணினிகள், நிரலாக்க
Nginx: அமைப்பு மற்றும் நிறுவல்
அப்பாச்சி என்றால் என்ன? நோக்கங்கள், அம்சங்கள், அமைப்புகளின் விருப்பங்கள் ஒவ்வொரு இணைய டெவெலப்பரும் தங்கள் சாதனைகளை சோதிப்பதற்காக நன்கு தெரிந்திருக்க வேண்டும்.
விக்கிபீடியா பற்றி
தொடக்க, மறுதொடக்கம் மற்றும் பதிவுகள்
Nginx- கள் சமிக்ஞை
இந்த வழக்கில், நீங்கள் அத்தகைய கட்டளைகளை மாற்ற முடியும் (கருவி அறிமுகப்படுத்திய பயனரிடம் இருந்து வர வேண்டும்):
- நிறுத்து. விரைவு பணிநிறுத்தம் பயன்படுத்தப்படுகிறது.
- மீண்டும் ஏற்றவும். கட்டளையை கட்டமைப்பு கோப்பினை ஏற்ற வேண்டும். கோப்பு வேலை செய்யும் போது எந்த மாற்றமும் பயன்படுத்தப்படாது என்பதுதான். மற்றும் அவர்கள் செயல்பட, ஒரு மறுதொடக்கம் அவசியம். இந்த சிக்னலைப் பெற்றவுடன், முக்கிய செயல்முறை கட்டமைப்பு கோப்பகத்தின் உறுப்புக் கூறு சரியானது என்பதைத் தொடங்கி, அங்கு இருக்கும் வழிமுறைகளைப் பின்பற்ற முயற்சிப்போம். இது தோல்வியுற்றால், அது பழைய மாற்றங்களுடன் மாற்றங்களை மாற்றும். எல்லாவற்றையும் நன்றாகச் செய்திருந்தால், புதிய வேலைப்பாடுகள் ஆரம்பிக்கப்படும், பழையது முடிக்க ஒரு கோரிக்கை அனுப்பப்படும்.
- வெள்ளையனே வெளியேறு. மென்மையான பணிநிறுத்தம் பொருந்தும். தற்போதைய கோரிக்கைகள் முடிவடையும் வரை காத்திருக்க வேண்டும் என்றால் பொருந்தும்.
- மீண்டும் திறக்க. பதிவு கோப்புகளை மூடு மற்றும் திறக்க.
பயன்பாடுகள் பயன்படுத்தி
யுனிக்ஸ் கருவிகளைப் பயன்படுத்தி செயலாக்கங்கள் கட்டமைக்கப்படலாம் (எடுத்துக்காட்டாக, கொல்ல பயன்பாட்டு கருவி கருதப்படும்). வழக்கமாக, செயல்முறையை நேரடியாக தரவுக்கு சமிக்ஞையை அனுப்ப இயந்திரத்தை பயன்படுத்துகிறார்கள். அவர்கள் ஐடி மூலம் இணைக்கப்பட்டுள்ளனர். இந்த தரவு nginx.pid கோப்பில் சேமிக்கப்படுகிறது. செயல்முறை எண் 134 இல் ஆர்வமாக உள்ளோம் என்பதை நினைத்துப் பாருங்கள். பின்னர் மென்மையான முடிவுக்கு நாங்கள் பின்வரும் தகவலை அனுப்ப வேண்டும்:
கில்-கள் QUIT 1628
நாம் அனைத்து இயங்கும் கோப்புகள் பட்டியலை பார்க்க வேண்டும் என்று சொல்கிறேன். இதை செய்வதற்கு நாம் PS பயன்பாட்டை பயன்படுத்துகிறோம். கட்டளை இப்படி இருக்கும்:
Ps -ax | க்ரெப் விஞ்ஞானி
அதாவது, நீங்கள் கூடுதல் கருவிகளைப் பயன்படுத்தும் போது, அதைப் பார்க்கும்போது, அது அதன் பயன்பாடு என்பதையும் சுட்டிக்காட்டுகிறது. இப்போது இப்போது nginx-tuning செய்யப்படுகிறது எப்படி கவனம் செலுத்த வேண்டும்.
கட்டமைப்பு கோப்பின் கட்டமைப்பு
நிலையான உள்ளடக்க விநியோகம்
இது nginx கட்டமைப்பை எதிர்கொள்கின்ற மிக முக்கியமான பணிகளில் ஒன்றாகும். புள்ளிவிவர உள்ளடக்க விநியோகம் விநியோகம் மற்றும் HTML பக்கங்கள் (மாறும் இல்லை) குறிக்கிறது. நாம் ஒரு nix nginx கிளஸ்டர் கட்டமைக்க ஒரு முறை வேலை தேவை என்று சொல்கிறேன். இதைச் செய்ய கடினமா? இல்லை, மற்றும் ஒரு உதாரணம் பார்க்கலாம். அதைத் தொடருவதற்கு முன்பு, பிரச்சனையின் நிலைமைகளை விவரிப்பது அவசியம். எனவே, கோரிக்கைகளைப் பொறுத்து, கோப்புகள் பல்வேறு உள்ளூர் கோப்பகங்களிலிருந்து வரும். எனவே, / தரவு / www இல் நாங்கள் எமது ஆவணங்களை வைத்திருக்கிறோம். மற்றும் / தரவு / படங்கள் அடைவு படங்கள் உள்ளன. இந்த வழக்கில் உகந்த nginx உள்ளமைவு கட்டமைப்பு கோப்பினை திருத்துகிறது, அதில் நீங்கள் http க்குள் சர்வர் தொகுதி கட்டமைக்க வேண்டும். ஆதரவுக்காக, இரு இடங்களும் பயன்படுத்தப்படும்.
செயலாக்கம்: சர்வர்
Http {
சர்வர் {
}
}
கட்டமைப்பு கோப்பு போன்ற பல தொகுதிகள் வேலை செய்யலாம். ஆனால் அவை அவற்றின் பெயர்கள் மற்றும் துறைகளில் வேறுபடுகின்றன, இதன் மூலம் தரவு பெறப்படுகிறது.
நடைமுறைப்படுத்தல்: இருப்பிடம்
இடம் /
ரூட் / தரவு / www;
}
"/" அடையாளம் முன்னிலையில் பெறப்பட்ட தரவு ஒப்பிட்டு மற்றும் இங்கே பதப்படுத்தப்பட்ட கேள்வி போன்ற ஒரு முகவரியை இருந்தால் பார்க்க வேண்டும். எந்த பிரச்சனையும் இல்லை என்றால், இந்த உள்ளமை கணினியில் தேவையான கோப்பில் பாதை / தரவு / www ஐ குறிப்பிடவும். பல தொகுதிகள் கொண்ட ஒரு போட்டியில் இருந்தால், நீண்ட முன்னுரிமையுடன் தேர்ந்தெடுக்கப்பட்டிருக்கும். மேலே உள்ள எடுத்துக்காட்டில், அதன் நீளம் ஒன்று, அதாவது "போட்டியாளர்கள்" இல்லை என்றால் மட்டுமே பயன்படும். இப்போது இதை மேம்படுத்தலாம்:
இடம் / படங்கள் / {
ரூட் / தரவு;
}
நீங்கள் தீர்மானிக்க முடியும் என, நாம் படங்களை தேடும். இப்போது நாம் முந்தைய அனைத்து வேலை இணைக்க வேண்டும், மற்றும் நேரத்தில் கட்டமைப்பு இந்த மாதிரி:
சர்வர் {
இடம் /
ரூட் / தரவு / www;
}
இடம் / படங்கள் / {
ரூட் / தரவு;
}
}
இந்த வேலை பதிப்பு, இது தரநிலை போர்ட் எண் 80 நடக்கிறது . இந்தச் சேவையகம் நீங்கள் உள்ளூர் கணினியில் அணுக முடியும், நீங்கள் முகவரிக்கு சென்றால்: http: // localhost /. இது எப்படி வேலை செய்கிறது?
உதாரணம் செயல்படும்
எளிய பதிலாள் சேவையகத்தை உருவாக்குகிறது
சர்வர் {
கேளுங்கள் 8080;
ரூட் / தரவு / அப் 1;
இடம் /
}
}
இப்போது உங்களுக்கு விளங்கிக் கொள்ளலாம்: ஒரு எளிய சர்வர் உருவாக்கப்பட்டது. இது போர்ட் 8080 இல் கேட்கும். கேட்பதைக் குறிப்பிட வேண்டாம், பிறகு சர்வர் 80 வது இயக்கத்தில் இயங்கும். / தரவு / up1 அடைவு (நிச்சயமாக, அது முன் உருவாக்கப்பட்ட வேண்டும்) காட்டப்படும் என்று உள்ளூர் கோப்பு முறைமை அனைத்து கோரிக்கைகளை காட்டப்படும். அங்கு சரிபார்க்க, நீங்கள் index.html கோப்பு வைக்க வேண்டும். சேவையகத்தின் சூழலில் ரூட் உத்தரவுகளை வைப்பதன் மூலம், எந்த சூழ்நிலையிலும் இடத்தைப் பயன்படுத்தலாம் (இதனால், அணுகல் கட்டுப்பாடுகள் அகற்றப்படும்). இப்போது ஒரு ப்ராக்ஸி சேவையகத்தை உருவாக்கி வருகிறோம். அதன் செயல்பாட்டிற்கு, நமக்கு ஒரு proxy_pass கட்டளை தேவை, அதற்கான பொருளின் நெறிமுறை, பெயர் மற்றும் துறை ஆகியவை (உள்ளூர் இணைப்புக்கு http: // localhost: 8080) என குறிப்பிடப்படும். இதன் விளைவாக பின்வருமாறு:
சர்வர் {
இடம் /
Proxy_pass http: // localhost: 8080;
}
இடம் / படங்கள் / {
ரூட் / தரவு;
}
}
நீங்கள் குறியீட்டை மதிப்பாய்வு செய்து அதை பகுப்பாய்வு செய்தால், இரண்டாவது இருப்பிடம் தொகுதி மாற்றப்பட்டது என்பதை நீங்கள் கவனிக்கலாம். எனவே, இந்த வழக்கில் அது வழக்கமான பட நீட்டிப்புகளுடன் வேலை செய்யலாம். சற்று வித்தியாசமான முறையில், இது இவ்வாறு காட்டப்படும்:
இடம் ~ \. (Gif | jpg | png) $ {
ரூட் / தரவு / படங்கள்;
}
ப்ராக்ஸி சேவையகத்தின் இறுதி கட்டமைப்பு பின்வருமாறு உள்ளது:
சர்வர் {
இடம் /
Proxy_pass http: // லோக்கல் ஹோஸ்ட்: 8080 /;
}
இடம் ~ \. (Gif | jpg | png) $ {
ரூட் / தரவு / படங்கள்;
}
}
இது குறிப்பிட்ட நீட்டிப்புகளை இறுதியில் இறுதியில் கோரிக்கைகளை வடிகட்ட, மற்றும் கோப்புகளை கேட்டு ஒரு அனுப்ப. மறந்துவிடாதே நீங்கள் கட்டமைப்பு கோப்பை சரிபார்க்க விரும்பினால், அது மீண்டும் துவக்கப்பட வேண்டும். என்னை நம்புங்கள், இது எளிய நிகான்-ட்யூனிங் ஆகும். ஒரு Vkontakte சேவையகத்திற்காக அல்லது மற்றொரு பெரிய நிறுவனத்திற்கான கட்டமைப்பு கோப்பை திறந்தால், இந்த கட்டுரையில் உள்ள சொற்களை விட அதிக குறியீடு இருக்கும்.
Similar articles
Trending Now