ኮምፒውተሮች, ፕሮግራሚንግ
ምንኛ: ማዋቀር እና መጫንን
Apache, nginx ምንድ ነው? ዓላማው, ባህሪያት, የቅንጅቶች አማራጮች ስኬቶቻቸውን ለመፈተን እያንዳንዱ ድር አስተዳዳሪ ሊያውቃቸው የሚገቡባቸው ነገሮች ናቸው.
ስለ ጭንክስ
ጀምር, ዳግም አስጀምር እና ምዝግብ ማስታወሻዎች
Nginx -s ምልክት
በዚህ ጊዜ እነዚህን ትዕዛዞች መቀየር ይችላሉ (መሣሪያው እየሰራ ከሆነ ተጠቃሚው ነው):
- አቁም. ለፈጣን መዘጋት ጥቅም ላይ ይውላል.
- እንደገና ጫን. የውቅረት ፋይሉን እንደገና ለመጫን ትዕዛዙ ያስፈልጋል. ጉዳዩ ፋይሉ እየሰራ ሳለ ምንም አይነት ለውጦች አይተገበሩም. እናም እንዲሰሩ ለእነሱ ዳግም ማስጀመር አስፈላጊ ነው. ይህ ምልክት እንደተቀበለ, ዋናው ሂደቱ የ "ኮምፒዩተር" ፋይሉን (syntነክ ፋይሉ) የማጣቀሻውን ትክክለኛነት ማረጋገጥ ይጀምራል እና እዛው የሚገኙትን መመሪያዎች ተግባራዊ ለማድረግ ይሞላል. ካልተቋረጠ ለውጦቹን ወደ ኋላ ይመለከታቸዋል እና ከድሮ ቅንብሮቹ ጋር ይሰራል. ሁሉም ነገር በትክክል ቢሰራ, አዲስ የስራ ፍሰት ተጀምሯል እና አሮጌው ለመሙላት ጥያቄ ይላክልዎታል.
- አቁም. ለስላግ ማዘጋጃነት ተፈጻሚ የሚሆን. የአሁኑ ጥያቄዎች እስከሚጠናቅቁ ድረስ መጠበቅ የሚያስፈልግ ከሆነ.
- ድጋሚ ክፈት. የምዝግብ ማስታወሻዎቹን ይዝጉ እና ይክፈቱ.
መገልገያዎችን መጠቀም
ሂደቶች በዩኒክስ መሳሪያዎች (ለምሳሌ, ግድ ቆጣሪ መያዣዎች ከግምት ውስጥ መግባት አለባቸው) በመጠቀም ሊዋቀሩ ይችላሉ. በአብዛኛው, ሂደቱን በቀጥታ ወደ ውሂቡ ለመላክ መሣሪያውን ይጠቀማሉ. በመታወቂያው ተገናኝተዋል. ይሄ ውሂብ በ nginx.pid ፋይል ውስጥ ተካትቷል. ለሂደኞች ቁጥር 39 ፍላጎት እንዳለን አስቡት. ከዚያም ለቀጣዩ መቋረጥ የሚከተሉትን መረጃዎች መላክ አለብን:
Kill -s QUIT 1628
የሂደት ፋይሎችን ሁሉ ዝርዝር ማየት እንፈልጋለን. ይህንን ለማድረግ የ ps utility ን እንጠቀማለን. ትዕዛዙ እንዲህ ይመስላል
Ps -ax | ግሪም ሲንክስ
ያንን እንደሚመለከቱት, ተጨማሪ መሳሪያዎችን ሲጠቀሙ, ማመልከቻው መሆኑን ያመለክታል. እና አሁን የጨማኔ ማስተርጎም እንዴት እንደሚሰራ ላይ እናተኩር.
የውቅረት ፋይሉ አወቃቀር
የማይንቀሳቀስ ይዘት ማሰራጨት
የ nginx ውቅረት የሚያጋጥሙት በጣም ጠቃሚ ተግባራት አንዱ ይህ ነው. ስታስቲክስ ይዘትን ማሰራጨት ምስሎችን እና የኤች ቲ ኤች ገጾችን (ተለዋዋጭ አይደለም) ያመላክታል. አንድ ኒክስ ሲንክስ ክላስተር ለማዋቀር የአንድ ጊዜ ሥራ እንፈልጋለን እንበል. ይህን ለማድረግ አስቸጋሪ ነውን? አይ, እና አንድ ምሳሌ እንመልከት. ወደ ፕሮጀክቱ ከመሄድዎ በፊት የችግሩን ሁኔታ በዝርዝር መግለጽ አስፈላጊ ነው. ስለዚህ እንደ ጥየቃዎቹ መሠረት ፋይሎቹ ከተለያዩ የአካባቢ ሪ ማውጫዎች የመጡ ናቸው. ስለዚህ, በ / data / www ውስጥ HTML ሰነዶች አሉን. እና / ውሂብ / ምስሎች ማውጫ ምስሎችን ይይዛሉ. በዚህ ጉዳይ ላይ በምርጥ ሁኔታ የ nginx መዋቅር ውቅረትን ፋይል ማረም እና በ http ውስጥ የአገልጋይ ማገጃውን ማዋቀር ያስፈልግዎታል. ለድጋፍ, ሁለት ቦታዎች ጥቅም ላይ ይውላሉ.
ትግበራ: አገልጋይ
ኤችቲፒ {
አገልጋይ {
}
}
የማዋቀሪያው ፋይል ከተወሰኑ ብሎኮች ጋር ሊሰራ ይችላል. ነገር ግን መረጃው በሚቀበላቸው ስሞቻቸውና ፖርኖቻቸው የተለያየ መሆን አለባቸው.
ትግበራ: ሥፍራ
አካባቢ / {
ወርድ / ውሂብ / www;
}
የተቀበለውን ውሂብ ለማነፃፀር እና ከተስተካከለው ጥየቄ በዚህ አይነት አድራሻ ካለ እዚህ ለማየት "/" ምልክት መኖሩ አስፈላጊ ነው. ችግር ከሌለ, በዚህ አካባቢያዊ ስርዓት ውስጥ ያለውን ተፈላጊውን ፋይል ዱካ / ዳታ / በድረገጽ www ለይ. ብዙ ቅርጫቶች ካሉ ተዛማጆች ካሉ, ረጅም ቅድመ ቅጥያ ያለው አንድ ሰው ተመርጧል. ከላይ በምሳሌው ላይ, ርዝመቱ አንድ, ማለትም "ተወዳዳሪ" ከሌለ ብቻ ነው ጥቅም ላይ የሚውለው. አሁን እንሻሻል.
አካባቢ / ምስሎች / {
ወሳኝ / ውሂብ;
}
እንደምታውሱት, ምስሎችን እየፈለግን ነው. እና አሁን ቀደም ብሎ የነበረውን ስራ ሁሉ እንይዝ, እና አሁን ላይ ያለው ውቅር እንዲህ ይመስላል:
አገልጋይ {
አካባቢ / {
ወርድ / ውሂብ / www;
}
አካባቢ / ምስሎች / {
ወሳኝ / ውሂብ;
}
}
ይህ የተራቀቀ ስሪት ሲሆን ይህም መደበኛ የ 80 ቁጥር ይሆናል . ይህ አገልጋይ በአካባቢያዊ ኮምፒተር ውስጥ በቀላሉ ሊደረስበት ይችላል, ወደ አድራሻ: http: // localhost /. እንዴት ነው ሁሉም የሚሰራው?
የምሳሌው ተግባር
ቀላል ፕሮክሲ አገልጋይ በመፍጠር ላይ
አገልጋይ {
ያዳምጡ 8080;
ዋን / ውሂብ / ወደ ላይ 1;
አካባቢ / {
}
}
እና አሁን ለእርሶ እንተረግር-አንድ ቀላል አገልጋይ ተፈጥሯል. በ 8080 ላይ ያዳምጣል. ማዳመጥዎን አይግለጹ, ከዚያ አገልጋዩ በ 80 ተኛ ላይ ይሰራል. ወደ / data / up1 ማውጫ የሚመራው ሁሉም በአከባቢው የፋይል ስርዓት ውስጥ ያሉት ጥያቄዎች (እንደሚታዩ ቀድሞ መፈጠር አለበት) ይታያሉ. እዚያ ለመመልከት, የ index.html ፋይልን ማስቀመጥ ያስፈልግዎታል. በአስተዳዳሪው አውድ ውስጥ የስር መመሪያን በማስቀመጥ በማንኛውም ሁኔታ ቦታን መጠቀም እንችላለን (ምክንያቱም, የመዳረሻ ገደቦች ይወገዳሉ). አሁን የእጅ አዙር አገልጋይ በመፍጠር ላይ ነን. ለክንውጣኑ, የንብረቱ ፕሮቶኮል, ስም, እና ወደብ እንደ ግቤት (ለምሳሌ ለአካባቢያዊ ግንኙነት እንደሚመስለው http: // localhost: 8080 ይመስላል) የ proxy_pass መመሪያ ያስፈልገናል. ውጤቱ እንደሚከተለው ነው-
አገልጋይ {
አካባቢ / {
Proxy_pass http: // localhost: 8080;
}
አካባቢ / ምስሎች / {
ወሳኝ / ውሂብ;
}
}
ኮዱን እየገመገሙ እና እያነሱ ከሆነ, ሁለተኛው የቦታ ማገጃ ተለውጧል. ስለዚህ, በዚህ ሁኔታ በምስል የምስል ቅጥያዎች መስራት ይችላል. ትንሽ ለየት ባለ መንገድ በዚህ መልክ ሊታይ ይችል ይሆናል.
አካባቢ ~ \. (Gif | jpg | png) $ {
ወሳ / ውሂብ / ምስሎች;
}
ተኪ አገልጋዩ የመጨረሻው ውቅር እንደሚከተለው ነው;
አገልጋይ {
አካባቢ / {
Proxy_pass http: // localhost: 8080 /;
}
አካባቢ ~ \. (Gif | jpg | png) $ {
ወሳ / ውሂብ / ምስሎች;
}
}
የተወሰኑ ቅጥያዎች ካለበት በኋላ ጥያቄዎችን ያጣራል, እና ፋይሎቹን ለሚጠይቅ ሰው ይላኩላቸው. የውቅረት ፋይሉን ለማየት ከፈለጉ ዳግም መነሳት እንዳለበት ያስታውሱ. እና አምናለሁ, ይሄ በጣም ቀላሉና የኪንክስክስ ማስተካከያ ነው. ለ Vkontakte አገልጋይ ወይም ለሌላ ትልቅ ኩባንያ የሚሆን የውቅረት ፋይል ከከፈቱ, በዚህ ጽሑፍ ውስጥ ከቃላት ይልቅ ብዙ ኮዶች ይኖራቸዋል.
Similar articles
Trending Now