அப்பாச்சி என்பது ஒரு வலை சேவையக மென்பொருளாகும், இது உலகின் அனைத்து வலை சேவையகங்களிலும் கிட்டத்தட்ட 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 நிமிடங்கள் படித்தேன்