అపాచీ అనేది వెబ్ సర్వర్ సాఫ్ట్వేర్, ఇది ప్రపంచంలోని అన్ని వెబ్ సర్వర్లలో దాదాపు 67% మంది ఉపయోగిస్తున్నారు. ఈ సాఫ్ట్వేర్ను అపాచీ సాఫ్ట్వేర్ డిస్ట్రిబ్యూషన్ అభివృద్ధి చేసి పంపిణీ చేస్తుంది. ఇది ఓపెన్ సోర్స్ మరియు ఉచితంగా లభిస్తుంది. అపాచీ వేగంగా, సురక్షితంగా మరియు నమ్మదగినది, ఇది దాని ప్రజాదరణకు ఒక కారణం. అయితే, ఇటీవల చాలా మంది వినియోగదారులు “ నిషేధించబడింది - ఈ సర్వర్ను యాక్సెస్ చేయడానికి / అనుమతించడానికి మీకు అనుమతి లేదు ”వారి డొమైన్ కోసం అపాచీని సెటప్ చేయడానికి ప్రయత్నిస్తున్నప్పుడు లోపం.
“నిషేధించబడింది - ఈ సర్వర్లో / యాక్సెస్ చేయడానికి మీకు అనుమతి లేదు” లోపం
“నిషేధించబడినది - ఈ సర్వర్లో యాక్సెస్ చేయడానికి మీకు అనుమతి లేదు” లోపానికి కారణమేమిటి?
బహుళ వినియోగదారుల నుండి అనేక నివేదికలను స్వీకరించిన తరువాత, మేము సమస్యను పరిశోధించాలని నిర్ణయించుకున్నాము మరియు దాన్ని పూర్తిగా పరిష్కరించడానికి పరిష్కారాల సమితిని రూపొందించాము. అలాగే, ఇది ప్రేరేపించబడిన కారణాలను మేము పరిశీలించాము మరియు వాటిని ఈ క్రింది విధంగా జాబితా చేసాము.
- సరికాని గ్లోబల్ డైరెక్టరీ సెట్టింగులు : గ్లోబల్ డైరెక్టరీ యొక్క సెట్టింగులు సరిగ్గా కాన్ఫిగర్ చేయబడకపోవచ్చు, ఇది సైట్కు తగినంత ఆదేశాన్ని అనుమతించదు. సైట్కు సరైన ఆదేశం లేకపోతే అది ఈ లోపాన్ని ప్రేరేపిస్తుంది.
- తప్పు అనుమతులు : సరిగ్గా పనిచేయడానికి అపాచీకి డైరెక్టరీ యొక్క రూట్ ఫోల్డర్ వరకు అనుమతులు అవసరం, ఈ అనుమతులు మంజూరు చేయకపోతే లోపం ప్రేరేపించబడవచ్చు.
- వినియోగదారు పేరు లేదు : “Httpd.conf” లో, లోపం నుండి బయటపడటానికి వినియోగదారు యొక్క అసలు వినియోగదారు పేరు కొన్ని సందర్భాల్లో నమోదు చేయాలి. ఇది కొంతమందికి పని చేస్తుంది, కొంతమందికి ఇది ఉండదు.
ఇప్పుడు మీకు సమస్య యొక్క స్వభావం గురించి ప్రాథమిక అవగాహన ఉంది, మేము పరిష్కారాల వైపు వెళ్తాము. వీటిని ప్రదర్శించిన నిర్దిష్ట క్రమంలో అమలు చేయాలని నిర్ధారించుకోండి.
పరిష్కారం 1: గ్లోబల్ డైరెక్టరీ సెట్టింగులను మార్చడం
ఈ సమస్యను పరిష్కరించడానికి కొన్ని సెట్టింగులను సరిగ్గా కాన్ఫిగర్ చేయాలి. కాబట్టి, ఈ దశలో, గ్లోబల్ డైరెక్టరీ సెట్టింగులలో ఐచ్ఛికాల డైరెక్టివ్ను జతచేస్తాము, ఇది “ httpd . conf ' లేదా ' httpd - vhosts . conf ”వినియోగదారుని బట్టి. దాని కోసం:
- ఒకసారి మీరు “ httpd . conf ' లేదా “Httpd-vhosts.conf”, కోసం చూడండి డైరెక్టరీ సెట్టింగులు, అవి క్రింద పేర్కొన్న కోడ్ మాదిరిగానే ఉండాలి.
ఐచ్ఛికాలు FollowSymLinks AllowOverride అన్ని ఆర్డర్ తిరస్కరించండి, అందరి నుండి అనుమతించు
“Httpd.conf” ఫైల్
గమనిక: కోడ్ కలిగి ఉండే అవకాశం ఉంది “తిరస్కరించండి నుండి అన్నీ ' కి బదులు 'అనుమతించు నుండి అన్నీ “. మీరు ముఖ్యంసవరించండి దానికి “నుండి అనుమతించు అన్నీ ”లేదా“అవసరం అన్నీ మంజూరు చేయబడింది ”క్రింద సూచించినట్లు.
- నిర్ధారించుకోండి, మీరు జోడించు ది ' ఐచ్ఛికాలు సూచికలు FollowSymLinks ExecCGI ని కలిగి ఉంటాయి కింది కోడ్ మాదిరిగానే కనిపించే విధంగా దానికి లైన్ చేయండి.
# ఎంపికలు FollowSymLinks ఎంపికల సూచికలు FollowSymLinks ExecCGI AllowOverride అన్ని ఆర్డర్లను తిరస్కరించండి, అందరి నుండి అనుమతించు
- తనిఖీ సమస్య కొనసాగుతుందో లేదో చూడటానికి.
- సమస్య పరిష్కరించబడకపోతే తొలగించడం ద్వారా కోడ్ను సవరించండి “ అనుమతించు నుండి అన్నీ ”నుండి“ అవసరం అన్నీ మంజూరు చేయబడింది '.
- తనిఖీ సమస్య కొనసాగుతుందో లేదో చూడటానికి
పరిష్కారం 2: మారుతున్న అనుమతులు
వినియోగదారు అపాచీని తమ డొమైన్కు లింక్ చేస్తున్నప్పుడు వారు ఫైల్లను చదవడానికి మరియు వ్రాయడానికి సాఫ్ట్వేర్కు అనుమతులను అందిస్తారు. ఈ అనుమతులు సక్రమంగా అందించడం ముఖ్యం. అనుమతులను అందించే సరైన మార్గాన్ని క్రింద మేము సూచిస్తాము.
- సాంప్రదాయకంగా, వినియోగదారులు అందిస్తారు అనుమతులు కింది విధంగా.
chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
- ఈ ఆదేశాలు తప్పు మరియు వాటితో భర్తీ చేయాలి
chgrp -R www-data / username chmod -R 2750 / username
- అలాగే, మీరు సరైన స్థాయి “ chmod “,“ వంటి వినియోగదారులకు చదవడానికి అనుమతులను అందించే ఒకదాన్ని ఉపయోగించండి chmod 755 '.
- సలహాలను ప్రయత్నించిన తర్వాత సమస్య కొనసాగుతుందో లేదో తనిఖీ చేయండి.
పరిష్కారం 3: వినియోగదారు పేరును కలుపుతోంది
లో ' httpd . conf “, మీ జోడించాలని నిర్ధారించుకోండి ఖచ్చితమైన వినియోగదారు పేరు పదాలకు బదులుగా “వాడుకరి” లేదా “గ్రూప్”. కొన్ని సందర్భాల్లో, వినియోగదారు పేరును జోడించడం సమస్యను పరిష్కరిస్తుంది.
సూచించిన ఫైల్కు యూజర్ పేరును జోడించండి
2 నిమిషాలు చదవండి