വിലക്കിയത് - ഈ സെർവറിൽ/ആക്സസ് ചെയ്യാൻ നിങ്ങൾക്ക് അനുമതിയില്ല പിശക്
അപ്പാച്ചെ വെബ് സെർവർ ഏറ്റവും ജനപ്രിയവും വ്യാപകമായി ഉപയോഗിക്കുന്നതുമായ ഓപ്പൺ സോഴ്uസ് വെബ് സെർവറുകളിൽ ഒന്നാണ്, അതിന്റെ സ്ഥിരതയ്ക്കും വിശ്വാസ്യതയ്ക്കും നന്ദി. വെബ് സെർവർ ഒരു വലിയ മാർക്കറ്റ് കമാൻഡ് ചെയ്യുന്നു, പ്രത്യേകിച്ച് വെബ് ഹോസ്റ്റിംഗ് പ്ലാറ്റ്uഫോമുകളിൽ.
അതെന്തായാലും, നിങ്ങളുടെ വെബ്uസൈറ്റ് സജ്ജീകരിച്ചതിന് ശേഷം നിങ്ങളുടെ ബ്രൗസറിൽ നിരോധിക്കപ്പെട്ടത് - ഈ സെർവറിൽ/ആക്uസസ് ചെയ്യാൻ നിങ്ങൾക്ക് അനുമതിയില്ല എന്ന പിശക് നിങ്ങൾക്ക് ലഭിച്ചേക്കാം. ഇത് വളരെ സാധാരണമായ ഒരു പിശകാണ്, കൂടാതെ ഒരു നല്ല വിഭാഗം ഉപയോക്താക്കൾ അവരുടെ സൈറ്റ് പരിശോധിക്കുമ്പോൾ ഇത് അനുഭവിച്ചിട്ടുണ്ട്. അപ്പോൾ എന്താണ് ഈ തെറ്റ്?
വിലക്കപ്പെട്ട പിശക് ഡീമിസ്റ്റിഫൈ ചെയ്യുന്നു
403 വിലക്കപ്പെട്ട പിശക് എന്നും പരാമർശിക്കപ്പെടുന്നു, നിയന്ത്രിതമോ നിരോധിതമോ ആയ ഒരു വെബ്uസൈറ്റ് ആക്uസസ് ചെയ്യാൻ നിങ്ങൾ ശ്രമിക്കുമ്പോൾ ഒരു വെബ് പേജിൽ ദൃശ്യമാകുന്ന ഒരു പിശകാണ് അപ്പാച്ചെയുടെ 'വിലക്കപ്പെട്ട പിശക്'. ഇത് സാധാരണയായി കാണിച്ചിരിക്കുന്നതുപോലെ ബ്രൗസറിൽ തെറിക്കുന്നു.
കൂടാതെ, താഴെ സൂചിപ്പിച്ചിരിക്കുന്നതുപോലെ ബ്രൗസറിൽ പിശക് പല തരത്തിൽ പ്രകടമാകാം:
- HTTP പിശക് 403 – നിരോധിച്ചിരിക്കുന്നു
- വിലക്കിയത്: ഈ സെർവറിൽ [ഡയറക്uടറി] ആക്uസസ് ചെയ്യാൻ നിങ്ങൾക്ക് അനുമതിയില്ല
- 403 നിരോധിച്ചിരിക്കുന്നു
- ആക്സസ്സ് നിരസിച്ചു നിങ്ങൾക്ക് ആക്സസ് ചെയ്യാൻ അനുമതിയില്ല
- 403 നിരോധിത അഭ്യർത്ഥന അഡ്മിനിസ്ട്രേറ്റീവ് നിയമങ്ങളാൽ നിരോധിച്ചിരിക്കുന്നു
അപ്പോൾ അത്തരം പിശകുകൾക്ക് കാരണമാകുന്നത് എന്താണ്?
ഇനിപ്പറയുന്ന പ്രധാന കാരണങ്ങളാൽ '403 വിലക്കപ്പെട്ട പിശക്' സംഭവിക്കുന്നു:
വെബ്uറൂട്ട് ഡയറക്uടറിയിലെ തെറ്റായ ഫയൽ/ഫോൾഡർ അനുമതികൾ കാരണം ഈ പിശക് സംഭവിക്കാം. വെബ്uസൈറ്റ് ഫയലുകളിലേക്ക് ഉപയോക്താക്കൾക്ക് ആക്uസസ് നൽകുന്നതിന് ഡിഫോൾട്ട് ഫയൽ അനുമതികൾ ക്രമീകരിച്ചിട്ടില്ലെങ്കിൽ, ഒരു വെബ് ബ്രൗസറിൽ ഈ പിശക് വരാനുള്ള സാധ്യത വളരെ കൂടുതലാണ്.
അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയലുകളിലൊന്നിന്റെ തെറ്റായ കോൺഫിഗറേഷനും ഈ പിശകിന് കാരണമാകാം. ഇത് കോൺഫിഗറേഷൻ ഫയലിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള അല്ലെങ്കിൽ വിട്ടുപോയ നിർദ്ദേശങ്ങൾ തെറ്റായ ഒരു പാരാമീറ്ററായിരിക്കാം.
'403 നിരോധിത പിശക്' പരിഹരിക്കുന്നു
നിങ്ങൾ ഈ പിശക് നേരിട്ടിട്ടുണ്ടെങ്കിൽ, ഇത് പരിഹരിക്കാൻ നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന ചില ഘട്ടങ്ങൾ ഇതാ.
തെറ്റായ ഫയൽ അനുമതികളും ഡയറക്uടറി ഉടമസ്ഥതയും വെബ്uസൈറ്റ് ഫയലുകളിലേക്കുള്ള ആക്uസസ് പരിമിതപ്പെടുത്തുന്നതായി അറിയപ്പെടുന്നു. അതിനാൽ, ആദ്യം, കാണിച്ചിരിക്കുന്നതുപോലെ വെബ്uറൂട്ട് ഡയറക്uടറിയിലേക്ക് ഫയൽ അനുമതികൾ ആവർത്തിച്ച് നൽകുന്നത് ഉറപ്പാക്കുക. വെബ്uറൂട്ട് ഡയറക്uടറിക്ക് എല്ലായ്uപ്പോഴും EXECUTE അനുമതികളും index.html
ഫയലിന് റീഡ് അനുമതികളും ഉണ്ടായിരിക്കണം.
$ sudo chmod -R 775 /path/to/webroot/directory
കൂടാതെ, കാണിച്ചിരിക്കുന്നതുപോലെ ഡയറക്ടറിയുടെ ഉടമസ്ഥാവകാശം ക്രമീകരിക്കുക:
$ sudo chown -R user:group /path/to/webroot/directory
ഉപയോക്താവ് സ്ഥിരമായി ലോഗിൻ ചെയ്uതിരിക്കുന്ന ഉപയോക്താവും ഗ്രൂപ്പ് www-data
അല്ലെങ്കിൽ apache
ആണ്.
ഒടുവിൽ, മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി അപ്പാച്ചെ വെബ്സെർവർ റീലോഡ് ചെയ്യുക അല്ലെങ്കിൽ പുനരാരംഭിക്കുക.
$ sudo systemctl restart apache2
ഇത് പ്രശ്നം പരിഹരിച്ചില്ലെങ്കിൽ, അടുത്ത ഘട്ടത്തിലേക്ക് പോകുക:
അപ്പാച്ചെയുടെ പ്രധാന കോൺഫിഗറേഷൻ ഫയലിൽ /etc/apache2/apache2.conf
, നിങ്ങൾക്ക് ഈ കോഡ് ബ്ലോക്ക് ഉണ്ടെന്ന് ഉറപ്പാക്കുക:
<Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
സംരക്ഷിച്ച് പുറത്തുകടക്കുക, അതിനുശേഷം അപ്പാച്ചെ പുനരാരംഭിക്കുക.
നിങ്ങൾ RHEL/CentOS സിസ്റ്റങ്ങളിലാണ് അപ്പാച്ചെ പ്രവർത്തിപ്പിക്കുന്നതെങ്കിൽ, /etc/httpd/conf/httpd.conf
മെയിനിലെ /var/www
ഡയറക്uടറിയിലേക്കുള്ള ആക്uസസ് നിങ്ങൾ വിശ്രമിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക. അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയൽ.
<Directory "/var/www"> AllowOverride None Require all granted </Directory>
തുടർന്ന് എല്ലാ മാറ്റങ്ങളും സംരക്ഷിച്ച് അപ്പാച്ചെ വീണ്ടും ലോഡുചെയ്യുക.
ഈ ഘട്ടങ്ങളെല്ലാം പരീക്ഷിച്ചതിന് ശേഷവും നിങ്ങൾക്ക് പിശക് ലഭിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റ് ഫയലുകളുടെ കോൺഫിഗറേഷൻ പരിശോധിക്കുക. CentOS 8-ൽ നിങ്ങൾക്ക് എങ്ങനെ അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് ഫയൽ കോൺഫിഗർ ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള വിശദമായ ലേഖനം ഞങ്ങളുടെ പക്കലുണ്ട്.
നൽകിയിരിക്കുന്ന ഘട്ടങ്ങൾ 403 പിശക് മായ്uക്കാൻ നിങ്ങളെ സഹായിച്ചിട്ടുണ്ടെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.