NGINX 403 ஐ எவ்வாறு சரிசெய்வது தடைசெய்யப்பட்டுள்ளது

How Fix Nginx 403 Forbidden



சேவையகங்கள் மற்றும் வலை வளங்களைக் கையாளும் போது, ​​பராமரிப்பு மற்றும் உள்ளமைவுகளைச் செய்யும்போது ஏற்படும் பிழைகளை நாங்கள் சந்திக்கிறோம். இதுபோன்ற பிழைகளை நீங்கள் சந்திக்கும்போது, ​​வேலையில்லா நேரத்தையும் தரவு இழப்பையும் தவிர்க்க நீங்கள் சிக்கலை கண்டறிந்து சரி செய்ய வேண்டும்.

இந்த விரைவான வழிகாட்டி என்ஜிஐஎன்எக்ஸ் சர்வர்கள் (403 தடைசெய்யப்பட்டவை), அதன் காரணங்கள் மற்றும் அதை எப்படி சரிசெய்வது ஆகியவற்றுடன் வேலை செய்யும் போது ஒரு பொதுவான பிழையை நிவர்த்தி செய்யும்.







என்ஜின்க்ஸ் 403 பிழை என்றால் என்ன?

என்ஜின்க்ஸ் 403 தடைசெய்யப்பட்ட பிழை என்பது ஒரு வாடிக்கையாளர் போதிய அனுமதியின்றி வெப் சர்வரின் ஒரு பகுதியை அணுக முயற்சிக்கும்போது பயனருக்கு உருவாக்கப்பட்டு காண்பிக்கப்படும் நிலை குறியீடாகும். எடுத்துக்காட்டாக, NGINX அடைவு பட்டியலைப் பாதுகாக்கிறது மற்றும் பிழை 403 க்கு வழிவகுக்கும்.





Nginx 403 பிழையின் சர்வர் பக்க காரணங்கள்

நாங்கள் தொடங்குவதற்கு முன், பிழை வாடிக்கையாளர் பக்கத்திலிருந்து வரலாம், சேவையகத்திலிருந்து அல்ல என்பதை நினைவில் கொள்வது நல்லது. நாங்கள் முதலில் சேவையக பக்க பிழைகள், பின்னர் வாடிக்கையாளர் பக்க பிழைகளை நிவர்த்தி செய்வோம்.





காரணம் 1: தவறான அட்டவணை கோப்பு

NGINX 403 தடைசெய்யப்பட்ட பிழையின் முதல் மற்றும் பொதுவான காரணம் குறியீட்டு கோப்பிற்கான தவறான உள்ளமைவு ஆகும்.

Nginx கட்டமைப்பு கோப்பு எந்த குறியீட்டு கோப்புகளை ஏற்ற வேண்டும் மற்றும் அவற்றை ஏற்றும் வரிசையை குறிப்பிடுகிறது. இருப்பினும், குறிப்பிட்ட குறியீட்டு கோப்புகள் அடைவில் இல்லையென்றால், Nginx 403 தடைசெய்யப்பட்ட பிழையை வழங்கும்.



எடுத்துக்காட்டாக, கீழே உள்ள கட்டமைப்பு குறியீட்டு கோப்புகள் மற்றும் அவை எவ்வாறு ஏற்றப்பட வேண்டும் என்பதை வரையறுக்கிறது

இடம்/ {
குறியீட்டு அட்டவணை. html index.htm index.html Inde.php;
}

இந்த சிக்கலை தீர்க்க ஒரு வழி உள்ளமைவு கோப்பில் குறிப்பிடப்பட்ட குறியீட்டு கோப்பை சேர்ப்பது அல்லது உள்ளமைவு கோப்பை உள்ளமைவு கோப்பில் சேர்ப்பது ஆகும்.

இந்த சிக்கலை தீர்க்க மற்றொரு வழி குறியீட்டு கோப்பு கிடைக்கவில்லை என்றால் என்ஜின்க்ஸ் அடைவுகளை பட்டியலிட அனுமதிப்பது. கட்டமைப்பு கோப்பில் பின்வரும் உள்ளீட்டைச் சேர்ப்பதன் மூலம் இந்த தொகுதியை இயக்கவும்.

இடம்/ {
ஆட்டோஇண்டெக்ஸ் ஆன்;
autoindex_exact_size ஆன்;
}

குறிப்பு: பொதுவில் அணுகக்கூடிய சேவையகங்களில் இந்த முறையை நாங்கள் பரிந்துரைக்கவில்லை.

நிலையான உள்ளடக்கத்தை எவ்வாறு வழங்குவது என்பது பற்றிய கூடுதல் தகவலுக்கு, கீழே கொடுக்கப்பட்டுள்ள Nginx ஆவண ஆதாரத்தைக் கவனியுங்கள்:

https://docs.nginx.com/nginx/admin-guide/web-server/serving-static-content/

காரணம் 2: தவறான அனுமதிகளை அமைக்கவும்

Nginx 403 தடைசெய்யப்பட்ட பிழை கோப்புகள் மற்றும் அடைவுகள் தவறாக அமைக்கப்பட்ட அனுமதிகளின் விளைவாகவும் இருக்கலாம். Nginx ஒரு குறிப்பிட்ட கோப்பு மற்றும் வளத்தை வாடிக்கையாளருக்கு வெற்றிகரமாக வழங்குவதற்கு, Nginx முழு பாதையிலும் RWX- ஐ வாசிக்க, எழுத மற்றும் செயல்படுத்த -அனுமதி பெற வேண்டும்.

இந்த பிழையைத் தீர்க்க, அடைவுகளின் அனுமதியை 755 ஆகவும், கோப்பு அனுமதிகளை 644 ஆகவும் மாற்றவும். Nginx செயல்முறையை இயக்கும் பயனர் கோப்புகளை வைத்திருக்கிறார் என்பதை உறுதிப்படுத்தவும். எடுத்துக்காட்டாக, பயனரை www- தரவுக்கு அமைக்கவும்:

சூடோ சோன் -ஆர்www-data: www-data*

இறுதியாக, கோப்பகத்தை அமைத்து கோப்பு அனுமதிகளை:

சூடோ chmod 755 {உனக்கு}
சூடோ chmod 644 {கோப்புகள்}

பிழையின் வாடிக்கையாளர் பக்க காரணம் 403

குறிப்பிட்டுள்ளபடி, மற்ற நேரங்களில், 403 பிழை சர்வர் பக்கத்தில் இருப்பதற்கு பதிலாக பயனர் ஏற்படுத்தலாம். வாடிக்கையாளர் பக்கத்தில் இதுபோன்ற சிக்கல்களைத் தீர்க்க, பின்வரும் செயல்பாடுகளைச் செய்யுங்கள்.

  • நீங்கள் சரியான இணைய இருப்பிடத்தை அணுகுகிறீர்கள் என்பதை உறுதிப்படுத்தவும்
  • உலாவி தற்காலிக சேமிப்பை அழிக்கவும்
  • ஃபயர்வால் அல்லது ப்ராக்ஸி வலை வளத்தை அணுக உங்களை அனுமதிக்கிறது என்பதை உறுதிப்படுத்தவும்.

முடிவுரை

இந்த விரைவான வழிகாட்டி NGIX 403 தடைசெய்யப்பட்ட பிழையின் காரணங்கள் மற்றும் அதை சரிசெய்ய பல்வேறு வழிகளைப் பற்றி விவாதித்தது. சரிசெய்தல் முறைகளை முயற்சிக்கும் முன் சர்வர் பதிவுகளைப் பார்ப்பது நல்லது.