Atrisināts: jums nav atļaujas piekļūt šim serverim

Atrisināts: jums nav atļaujas piekļūt šim serverim

Daudzas tīmekļa servera konfigurācijas saskaras ar problēmām, kas saistītas ar failu atļaujām. Tas bieži padara serveri nepieejamu apmeklētājiem un izpaužas kā 403 kļūda. Parasti kļūdas ziņojums ir kaut kas līdzīgs “Aizliegts: jums nav atļaujas piekļūt / uz šī servera”. Šī kļūda var arī ierobežot piekļuvi citiem maršrutiem serverī, piemēram, /direktoriju .





Līdzīgas problēmas var rasties arī problēmu dēļ Apache konfigurācijas failā vai pat bojāta iemesla dēļ .htaccess failu. Šī rokasgrāmata sniedz soli pa solim risinājumus visām šīm problēmām. Izmēģiniet tos pa vienam, sākot ar pirmo risinājumu.





Kas izraisa šo Apache 403 kļūdu?

Šī ir diezgan izplatīta 403 kļūda Apache beigās, ko izraisa neskaitāmas problēmas. Tomēr vairumā gadījumu šī kļūda rodas tāpēc, ka trūkst atbilstošu atļauju, lai publiski piekļūtu vietnei. Turklāt WordPress vietnes bieži saskaras ar šo problēmu sliktas darbības dēļ .htaccess failu.





Turklāt kopš Apache 2.4 versijas ir notikušas dažas izmaiņas direktīvu darbībā. Tas var arī ierobežot publisku piekļuvi jūsu vietnei un izraisīt 403 aizliegtu kļūdu.

1. Labojiet failu atļaujas, lai izvairītos no kļūdas

Lielākā daļa cilvēku saskaras ar šo izplatīto 403 kļūdu, jo nav atbilstošu atļauju. Ja vietnes administrators aizmirst iespējot lasīšanas piekļuvi ārpasaulei, galalietotāji nevarēs piekļūt pieprasītajam resursam. Bieži vien tas ir šīs kļūdas galvenais cēlonis.



Ja tā vietā esat vietnes administrators, jums jāpārliecinās, vai publiskai piekļuvei paredzētajiem failiem ir atbilstošas ​​lasīšanas atļaujas. Pretējā gadījumā, ja saskaraties ar šo kļūdu publiskā vietnē, informējiet par to vietnes administratoru, lai atrisinātu šo problēmu.

Publiski pieejamu failu pareizo atļauju iestatīšana var būt nedaudz sarežģīta. Tāpēc administratoriem jāsāk ar absolūti nulles atļaujām un jāpievieno tās pēc vajadzības. Ieteicams izveidot mapes ar atļauju režīmu 755 un failus ar 644 .





kā atbrīvoties no reklāmām instagramā

Vienkāršai vietnei katalogiem ir jābūt izpildīt atļauja, un failiem jābūt lasīt atļauja. Noteikti nedodiet izpildes atļauju failiem. Ļaunprātīgi lietotāji var iegūt nevēlamu piekļuvi publiskajiem serveriem, izmantojot šādus failus. Atļaujas režīms domēnam Lasīt , Rakstīt un Izpildīt piekļuve ir attiecīgi 4, 2 un 1.

Tātad atļauju režīms 755 katalogos nozīmē, ka tikai īpašniekam ir pilnīga piekļuve direktoriju saturam. Grupas lietotāji un citi var tikai lasīt un izpildīt. Tāpat 644 atļauju režīms failiem nodrošina lasīšanas un rakstīšanas piekļuvi īpašniekam un tikai lasīšanas piekļuvi visiem pārējiem.





Lai atrisinātu šo kļūdu, labojiet tīmekļa sakņu direktoriju atļaujas. Zemāk esošā komanda izmanto chmod lietderība lai direktoriju atļaujas iestatītu uz 755.

sudo find /var/www/html -type d -exec chmod 755 {} ;

Šī komanda pieņem, ka vietnes turēšanai izmantojat Apache noklusējuma dokumenta sakni. Ja izmantojat citu direktoriju, attiecīgi nomainiet direktorija nosaukumu. Izmantojiet zemāk esošo komandu, lai mainītu visas failu atļaujas uz 644.

sudo find /var/www/html -type f -exec chmod 644 {} ;

Iepriekš minētā komanda izmanto atrašanas utilītu, lai atrastu atsevišķus failus un iestatītu pareizo atļauju, izmantojot chmod. Nobeigums {} glabā atdotos failu ceļus komandu atrast , un semikols ( ; ) iezīmē atkārtojuma beigas. Visbeidzot, restartējiet Apache serveri, lai izmaiņas varētu stāties spēkā.

sudo systemctl restart apache2.service

Šī komanda restartē Apache serveri Ubuntu. Tomēr daudzi uz RPM balstīti izplatījumi, piemēram, RHEL vai CentOS, instalē Apache kā httpd . Šādām sistēmām tā vietā izmantojiet šādu komandu:

sudo systemctl restart httpd

2. Labojiet .htaccess failu savai WordPress vietnei

The .htaccess fails kalpo kā izplatīts konfigurācijas fails un norāda Apache, kā rīkoties, piemēram, konfigurācijas izmaiņas katrā direktorijā. Dažreiz šis fails var tikt bojāts, kā rezultātā var parādīties kļūda “jums nav atļaujas piekļūt šim serverim”.

Par laimi, ja jūsu serverī tas izraisa kļūdu 403, varat to viegli novērst, izveidojot jaunu .htaccess failu. Lai savai vietnei izveidotu jaunu .htaccess failu, vispirms piesakieties savā WordPress informācijas panelī. Pēc tam noklikšķiniet uz Iestatījumi> Pastāvīgās saites .

Šeit jums nav jāveic nekādas papildu izmaiņas. Vienkārši noklikšķiniet uz Saglabāt izmaiņas pogu un WordPress radīs jums jaunu .htaccess failu.

Tāpēc ikreiz, kad saskaraties ar iepriekš minēto problēmu, mēģiniet izveidot jaunu .htaccess failu. .Htaccess metode parasti labi darbojas WordPress vietnēs.

3. Konfigurējiet direktīvas Apache konfigurācijas failā

Apache 2.4 izmanto jaunu konfigurācijas moduli ar nosaukumu mod_authz_host . Šis modulis atklāj vairākas jaunas direktīvas. Īsāk sakot, tiek īstenoti šādi noteikumi:

  • Pieprasīt visu piešķirto : Atļaut visus pieprasījumus
  • Pieprasīt visu noraidīt : Noraidīt visus pieprasījumus
  • Pieprasīt resursdatoru safe.com : Atļaut tikai pieprasījumus no safe.com

Ja izmantojat Apache 2.4, pārliecinieties, vai jūsu galvenajā konfigurācijas failā ir šāds koda bloks. Jūs varat pārbaudīt šī faila saturu, izmantojot vienkāršu teksta redaktoru, piemēram, Vim. Pievienojiet šo bloku konfigurācijas failā, ja to trūkst. Tad jūs varat saglabāt un iziet no Vim .

vim /etc/apache2/apache2.conf
Options FollowSymLinks
AllowOverride None
Require all denied


AllowOverride None
Require all granted


Options Indexes FollowSymLinks
AllowOverride None
Require all granted

Turklāt, ja izmantojat uz RHEL balstītu tīmekļa serveri, jums ir jāatvieglo piekļuve / var / www sadaļu Apache konfigurācijas failā. Tāpēc pārliecinieties, ka /etc/httpd/conf/httpd.conf failā ir šāds koda bloks.

vim /etc/httpd/conf/httpd.conf
AllowOverride None
Require all granted

Visbeidzot, restartējiet Apache serveri, izmantojot vienu no šīm komandām.

# for Ubuntu and Debian
sudo systemctl restart apache2.service
# for RHEL and CentOS
sudo systemctl restart httpd

Izlabojiet Apache servera atļaujas kļūdu

Daudzi cilvēki saskaras ar iepriekš minēto problēmu, piekļūstot publiskām vietnēm vai konfigurējot savas vietnes. Šī rokasgrāmata aptvēra vairākus šīs problēmas labojumus. Pirmajai iespējai vajadzētu būt Apache failu sistēmas atļaujas atiestatīšanai. Ja kļūda saglabājas pat pēc atļauju maiņas, mēģiniet izveidot jaunu .htaccess failu un pārliecinieties, ka direktīvas ir pareizi iestatītas jūsu Apache konfigurācijas failā.

Ir daudz citu problēmu, kuru rezultātā servera puses kļūda var būt līdzīga šai. Jums ir jābūt prasmīgam Linux serveru problēmu novēršanā, lai šādās situācijās jūsu serveris sāktu darboties.

Kopīgot Kopīgot Čivināt E -pasts Novērsiet Linux servera problēmas, veicot šīs 5 problēmu novēršanas darbības

Atjaunojiet savu Linux serveri dažu minūšu laikā, izmantojot šos gudros problēmu novēršanas padomus.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • Apache serveris
  • Tīmekļa serveris
  • Linux
  • Traucējummeklēšana
  • Linux kļūdas
Par autoru Rubaiat Hossain(Publicēti 39 raksti)

Rubaiat ir CS grāds ar spēcīgu aizraušanos ar atvērtā koda avotiem. Viņš ir ne tikai Unix veterāns, bet arī tīkla drošība, kriptogrāfija un funkcionālā programmēšana. Viņš ir dedzīgs lietotu grāmatu kolekcionārs un nebeidzami apbrīno klasisko roku.

Vairāk no Rubaiat Hossain

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu