Apache & Nginx. ఒక చైన్ ద్వారా కనెక్ట్ చేయబడింది (పార్ట్ 2)

గత వారం లో మొదటి భాగం టైమ్‌వెబ్‌లోని Apache మరియు Nginx కలయిక ఎలా నిర్మించబడిందో ఈ కథనంలో మేము వివరించాము. పాఠకుల ప్రశ్నలకు మరియు చురుకైన చర్చకు మేము చాలా కృతజ్ఞులం! ఈ రోజు మేము ఒక సర్వర్‌లో PHP యొక్క అనేక వెర్షన్‌ల లభ్యత ఎలా అమలు చేయబడుతుందో మరియు మా క్లయింట్‌లకు డేటా భద్రతకు మేము ఎందుకు హామీ ఇస్తున్నాము.

Apache & Nginx. ఒక చైన్ ద్వారా కనెక్ట్ చేయబడింది (పార్ట్ 2)
భాగస్వామ్య హోస్టింగ్ (షేర్డ్ హోస్టింగ్) అనేక క్లయింట్ ఖాతాలు ఒక సర్వర్‌లో హోస్ట్ చేయబడతాయని ఊహిస్తుంది. నియమం ప్రకారం, ఒక క్లయింట్ ఖాతా అనేక వెబ్‌సైట్‌లను కలిగి ఉంటుంది. వెబ్‌సైట్‌లు రెడీమేడ్ CMS (ఉదాహరణకు, Bitrix) మరియు అనుకూలమైన వాటిపై పని చేస్తాయి. అందువల్ల, అన్ని సిస్టమ్‌ల యొక్క సాంకేతిక అవసరాలు భిన్నంగా ఉంటాయి, కాబట్టి PHP యొక్క అనేక సంస్కరణలు ఒకే సర్వర్‌లో నిర్వహించబడాలి.

మేము Nginxని ప్రధాన వెబ్ సర్వర్‌గా ఉపయోగిస్తాము: ఇది బయటి నుండి అన్ని కనెక్షన్‌లను అంగీకరిస్తుంది మరియు స్టాటిక్ కంటెంట్‌ను అందిస్తుంది. మేము మిగిలిన అభ్యర్థనలను అపాచీ వెబ్ సర్వర్‌కి ప్రాక్సీ చేస్తాము. ఇక్కడే మ్యాజిక్ ప్రారంభమవుతుంది: PHP యొక్క ప్రతి సంస్కరణ ఒక నిర్దిష్ట పోర్ట్‌లో వినే ప్రత్యేక Apache ఉదాహరణను అమలు చేస్తుంది. ఈ పోర్ట్ క్లయింట్ సైట్ యొక్క వర్చువల్ హోస్ట్‌లో నమోదు చేయబడింది.

మీరు షేర్డ్ స్కీమ్ యొక్క ఆపరేషన్ గురించి మరింత చదవగలరు వ్యాసం యొక్క మొదటి భాగం.

Apache & Nginx. ఒక చైన్ ద్వారా కనెక్ట్ చేయబడింది (పార్ట్ 2)
భాగస్వామ్య పథకం

మేము వేర్వేరు సంస్కరణల కోసం PHP ప్యాకేజీలను ఇన్‌స్టాల్ చేస్తామని గమనించడం ముఖ్యం, ఎందుకంటే సాధారణంగా అన్ని పంపిణీలు PHP యొక్క ఒక సంస్కరణను మాత్రమే కలిగి ఉంటాయి.

భధ్రతేముందు!

షేర్డ్ హోస్టింగ్ యొక్క ప్రధాన కార్యాలలో ఒకటి క్లయింట్ డేటా యొక్క భద్రతను నిర్ధారించడం. ఒకే సర్వర్‌లో ఉన్న విభిన్న ఖాతాలు స్వతంత్రంగా మరియు స్వతంత్రంగా ఉంటాయి. అది ఎలా పని చేస్తుంది?

వెబ్‌సైట్ ఫైల్‌లు వినియోగదారుల హోమ్ డైరెక్టరీలలో నిల్వ చేయబడతాయి మరియు అవసరమైన మార్గాలు వెబ్ సర్వర్‌ల వర్చువల్ హోస్ట్‌లో పేర్కొనబడతాయి. వెబ్ సర్వర్‌లు, Nginx మరియు Apache, నిర్దిష్ట క్లయింట్ యొక్క తుది ఫైల్‌లకు ప్రాప్యతను కలిగి ఉండటం ముఖ్యం, ఎందుకంటే వెబ్ సర్వర్ కేవలం ఒక వినియోగదారు ద్వారా ప్రారంభించబడింది.

Nginx టైమ్‌వెబ్ బృందంచే అభివృద్ధి చేయబడిన భద్రతా ప్యాచ్‌ను ఉపయోగిస్తుంది: ఈ ప్యాచ్ వినియోగదారుని వెబ్ సర్వర్ కాన్ఫిగరేషన్ ఫైల్‌లో పేర్కొన్న దానికి మారుస్తుంది.

ఇతర హోస్టింగ్ ప్రొవైడర్ల కోసం, ఈ సమస్య పరిష్కరించబడుతుంది, ఉదాహరణకు, పొడిగించిన ఫైల్ సిస్టమ్ హక్కుల (ACL) తారుమారు ద్వారా.

Apache అమలు చేయడానికి మల్టీప్రాసెసింగ్ మాడ్యూల్‌ని ఉపయోగిస్తుంది mpm-itk. ఇది ప్రతి VirtualHost దాని స్వంత వినియోగదారు ID మరియు సమూహం IDతో అమలు చేయడానికి అనుమతిస్తుంది.
Apache & Nginx. ఒక చైన్ ద్వారా కనెక్ట్ చేయబడింది (పార్ట్ 2)
అందువలన, పైన వివరించిన కార్యకలాపాలకు ధన్యవాదాలు, మేము ప్రతి క్లయింట్ కోసం సురక్షితమైన, వివిక్త వాతావరణాన్ని పొందుతాము. అదే సమయంలో, మేము షేర్డ్ హోస్టింగ్ కోసం స్కేలింగ్ సమస్యలను కూడా పరిష్కరిస్తాము.

Apache మరియు Nginx కలయిక ఎలా అమలు చేయబడుతుందో చదవవచ్చు మొదటి భాగం మా వ్యాసం. అదనంగా, అంకితమైన పథకం ద్వారా ప్రత్యామ్నాయ కాన్ఫిగరేషన్ కూడా అక్కడ వివరించబడింది.

మా నిపుణుల కోసం మీకు ఏవైనా ప్రశ్నలు ఉంటే, వ్యాఖ్యలలో వ్రాయండి. మేము ప్రతిదానికీ సమాధానం ఇవ్వడానికి ప్రయత్నిస్తాము లేదా క్రింది కథనాలలో సమస్యకు పరిష్కారాన్ని మరింత వివరంగా వివరించండి.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి