విషయము
ప్రధాన తేడా
అపాచీ మరియు ఎన్గిన్క్స్ రెండూ ఓపెన్ సోర్స్ వెబ్ సర్వర్లు, అంటే హెచ్టిటిపి సర్వర్లు మరియు స్టాటిక్ ఫైల్స్ లేదా డైనమిక్ పేజీల కోసం ఉపయోగించవచ్చు. సరైన స్థలంలో మార్గం కోసం వినియోగదారులు కోరిన URL లను గుర్తించడానికి కాన్ఫిగరేషన్ కోసం అవి అవసరం. అపాచీ మరియు ఎన్గిన్క్స్ మధ్య ప్రధాన వ్యత్యాసం ట్రాఫిక్ మరియు కనెక్షన్లను నిర్వహించడానికి వారి మార్గంలో ఉంది. అపాచీలో క్లయింట్ అభ్యర్థనను నిర్వహించడానికి మల్టీ-ప్రాసెసింగ్ మాడ్యూల్స్ (MPM లు) అందించబడతాయి, అయితే Nginx లో కనెక్షన్లు మరియు క్లయింట్లు వాటిని అసమకాలికంగా ప్రాసెస్ చేయబడిన ఈవెంట్ లూప్లలో ఉంచడం ద్వారా నిర్వహించబడతాయి. అపాచీతో పోల్చితే CPU మరియు మెమరీ వాడకం Nginx లో భారీ లోడ్లు వద్ద కూడా స్థిరంగా ఉంటుంది.
అపాచీ అంటే ఏమిటి?
అపాచీని వెబ్ సర్వర్గా రూపొందించారు. అపాచీ స్టాటిక్ విషయాలు మరియు డైనమిక్ విషయాలను నిర్వహించడానికి మరియు భాషల ప్రాసెసర్ను పొందుపరచడం ద్వారా సంప్రదాయ ఫైల్ ఆధారిత పద్ధతులను ఉపయోగిస్తుంది. .Htaccess అని పిలువబడే దాచిన ఫైళ్ళలో ఆదేశాలను అంచనా వేయడం మరియు వివరించడం ద్వారా అపాచీ ప్రతి డైరెక్టరీ ప్రాతిపదికన అదనపు కాన్ఫిగరేషన్ను అనుమతిస్తుంది. అపాచీలో గుణకాలు డైనమిక్గా లోడ్ చేయబడతాయి మరియు అన్లోడ్ చేయబడతాయి.
Nginx అంటే ఏమిటి?
Nginx ను వెబ్ సర్వర్గా మరియు ప్రాక్సీ సర్వర్గా రూపొందించారు. డైనమిక్ కంటెంట్ను స్థానికంగా ప్రాసెస్ చేసే సామర్థ్యం Nginx కు లేదు. ఆదేశాలను మూల్యాంకనం చేయడం మరియు వివరించడం ద్వారా ప్రతి డైరెక్టరీ ప్రాతిపదికన అదనపు ఆకృతీకరణను Nginx అనుమతించదు. అభ్యర్థనలు Nginx చేత వేగంగా అందించబడతాయి
కీ తేడాలు
- అపాచీతో పోల్చితే CPU మరియు మెమరీ వాడకం Nginx లో భారీ లోడ్లు వద్ద కూడా స్థిరంగా ఉంటుంది.
- సాంప్రదాయిక ఫైల్ ఆధారిత పద్ధతులను అపాచీ స్టాటిక్ విషయాలు మరియు డైనమిక్ విషయాలను నిర్వహించడానికి మరియు భాష యొక్క ప్రాసెసర్ను పొందుపరచడం ద్వారా ఉపయోగిస్తుంది, అయితే ఎన్గిన్క్స్ డైనమిక్ కంటెంట్ను స్థానికంగా ప్రాసెస్ చేసే సామర్థ్యాన్ని కలిగి ఉండదు.
- .Htaccess అని పిలువబడే దాచిన ఫైళ్ళలో ఆదేశాలను మూల్యాంకనం చేయడం మరియు వివరించడం ద్వారా అపాచీ ప్రతి డైరెక్టరీ ప్రాతిపదికన అదనపు కాన్ఫిగరేషన్ను అనుమతిస్తుంది, అయితే ఎన్జిఎన్ఎక్స్ డైరెక్టివ్లను మూల్యాంకనం చేయడం మరియు వివరించడం ద్వారా ప్రతి డైరెక్టరీ ప్రాతిపదికన అదనపు కాన్ఫిగరేషన్ను అనుమతించదు.
- అపాచీ .htaccess ను అర్థం చేసుకుంటుంది, అయితే Nginx .htaccess ను అర్థం చేసుకోదు
- అపాచీతో పోల్చితే అభ్యర్థనలు Nginx చేత వేగంగా అందించబడతాయి.
- అపాచీతో పోల్చినప్పుడు భద్రతా స్థాయి Nginx లో ఎక్కువగా ఉంది, ఎందుకంటే వ్యక్తిగత వినియోగదారుకు డైరెక్టరీ స్థాయి కాన్ఫిగరేషన్ ప్రాప్యతను పంపిణీ చేయడానికి Nginx అనుమతించదు.
- అపాచీని వెబ్ సర్వర్గా రూపొందించగా, ఎన్గిన్క్స్ వెబ్ సర్వర్గా మరియు ప్రాక్సీ సర్వర్గా రూపొందించబడింది.
- అపాచీలో గుణకాలు డైనమిక్గా లోడ్ చేయబడతాయి మరియు అన్లోడ్ చేయబడతాయి కాని Nginx లో గుణకాలు డైనమిక్గా లోడ్ చేయబడవు.
- నిగ్నెక్స్లో మాడ్యూల్స్ ఎంపిక ద్వారా తీసుకోబడతాయి మరియు తరువాత కోర్ సాఫ్ట్వేర్లో కంపైల్ చేస్తాయి, అపాచీలో ఇది డైనమిక్గా జరుగుతుంది.