Lahendatud: teil pole sellel serveril juurdepääsuõigust

Lahendatud: teil pole sellel serveril juurdepääsuõigust

Paljud veebiserveri konfiguratsioonid seisavad silmitsi faililubadega seotud probleemidega. Sageli muudab see serveri külastajatele kättesaamatuks ja avaldub vea 403 kujul. Tavaliselt on veateade umbes selline: „Keelatud: teil pole luba sellele serverile juurde pääseda”. See tõrge võib piirata ka juurdepääsu teistele serveri marsruutidele, näiteks /kataloog .





Sarnased probleemid võivad ilmneda ka Apache konfiguratsioonifaili probleemide või isegi rikutud asjade tõttu .htaccess faili. See juhend pakub samm-sammult lahendusi kõigile neile probleemidele. Proovige neid ükshaaval, alustades esimesest lahendusest.





Mis põhjustab selle Apache 403 tõrke?

See on üsna tavaline 403 viga Apache otsas, mille on põhjustanud lugematu hulk probleeme. Enamikul juhtudel ilmneb see viga aga saidile avalikult juurdepääsuks vajalike õiguste puudumise tõttu. Peale selle seisavad WordPressi saidid selle probleemiga sageli silmitsi halva olukorra tõttu .htaccess faili.





Pealegi on pärast Apache versiooni 2.4 tehtud mõningaid muudatusi direktiivide toimimises. See võib piirata ka avalikku juurdepääsu teie veebisaidile ja põhjustada 403 keelatud tõrke.

1. Parandage vea vältimiseks failiload

Enamik inimesi seisab selle tavalise 403 vea ees nõuetekohaste lubade puudumise tõttu. Kui saidi administraator unustab välismaailma lugemisõiguse lubamise, ei saa lõppkasutajad taotletud ressursile juurde pääseda. See on sageli selle vea algpõhjus.



Kui olete selle asemel saidi administraator, peate veenduma, et avalikule juurdepääsule mõeldud failidel on õiged lugemisõigused. Muidu, kui teil tekib see viga avalikul saidil, teavitage selle probleemi lahendamiseks saidi administraatorit.

Avalikult juurdepääsetavatele failidele õigete lubade seadmine võib olla natuke keeruline. Sellepärast peaksid administraatorid alustama absoluutselt nulliga ja lisama need vastavalt vajadusele. Hea mõte on omada kaustu, mille loa režiim on 755 ja failid koos 644 .





kuidas muuta oma aurunime

Lihtsa veebisaidi jaoks peavad kataloogid olema täitma luba ja failidel peaks olema loe luba. Ärge andke failidele täitmisluba. Pahatahtlikud kasutajad saavad selliste failide kaudu soovimatu juurdepääsu avalikele serveritele. Luba režiim jaoks Loe , Kirjutage ja Käivita Juurdepääs on vastavalt 4, 2 ja 1.

Seega tähendab kataloogide loa režiim 755, et ainult omanikul on täielik juurdepääs kataloogi sisule. Grupi kasutajad ja teised saavad ainult lugeda ja käivitada. Sarnaselt pakub 644 failide loa režiim omanikule lugemis- ja kirjutamisõigust ning kõigile teistele ainult lugemisõigust.





Selle vea lahendamiseks parandage oma veebijuurikataloogi õigused. Allolev käsk kasutab utiliit chmod kataloogi õiguste seadmiseks 755.

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

See käsk eeldab, et kasutate oma veebisaidi hoidmiseks Apache vaikimisi dokumendi juurt. Kui kasutate mõnda muud kataloogi, asendage kataloogi nimi vastavalt. Kasutage allolevat käsku, et muuta kõigi failide õigused 644 -le.

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

Ülaltoodud käsk kasutab üksikute failide leidmiseks utiliiti Find ja määrab chmod -i kaudu õige loa. Lõpp {} hoiab tagastatud failiteed leidmise käsk , ja semikoolon ( ; ) tähistab iteratsiooni lõppu. Lõpuks taaskäivitage Apache server, et muudatused jõustuksid.

sudo systemctl restart apache2.service

See käsk taaskäivitab Ubuntu Apache serveri. Kuid paljud RPM-põhised distributsioonid, nagu RHEL või CentOS, installivad Apache'i httpd . Selliste süsteemide puhul kasutage selle asemel järgmist käsku:

sudo systemctl restart httpd

2. Parandage oma WordPressi veebisaidi .htaccess -fail

The .htaccess fail toimib hajutatud konfiguratsioonifailina ja ütleb Apachele, kuidas käsitleda selliseid asju nagu konfiguratsioonimuudatused kataloogi kohta. Mõnikord võib see fail rikutud olla ja selle tulemuseks võib olla tõrge „teil pole sellel serveril juurdepääsuõigust”.

Õnneks, kui see põhjustab teie serveris tõrke 403, saate selle hõlpsalt parandada, luues uue .htaccess -faili. Oma veebisaidile uue .htaccess -faili loomiseks logige esmalt sisse oma WordPressi juhtpaneelile. Seejärel klõpsake nuppu Seaded> Permalinks .

Siin ei pea te täiendavaid muudatusi tegema. Lihtsalt klõpsake nuppu Salvesta muudatused nuppu ja WordPress loob teile värske .htaccess -faili.

Seega proovige igal ajal ülaltoodud probleemiga silmitsi seistes luua uus .htaccess -fail. .Htaccess meetod töötab WordPressi veebisaitide puhul tavaliselt hästi.

3. Konfigureerige direktiivid Apache'i konfiguratsioonifailis

Apache 2.4 kasutab uut konfiguratsioonimoodulit nimega mod_authz_host . See moodul tutvustab mitmeid uusi direktiive. Lühidalt, see rakendab järgmisi reegleid:

  • Nõua kõik lubatud : Lubage kõik taotlused
  • Nõua kõik keelatud : Lükka kõik taotlused tagasi
  • Nõua host safe.com : Lubage taotlusi ainult saidilt safe.com

Kui kasutate Apache 2.4, veenduge, et teie peamine konfiguratsioonifail sisaldab järgmist koodiplokki. Selle faili sisu saate vaadata lihtsa tekstiredaktori, näiteks Vim abil. Lisage see plokk konfiguratsioonifaili, kui need puuduvad. Siis saate salvestage ja väljuge Vimist .

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

Lisaks, kui kasutate RHEL-põhist veebiserverit, peate hõlbustama juurdepääsu / var / www jaotis oma Apache konfiguratsioonifailis. Nii et veenduge, et /etc/httpd/conf/httpd.conf fail sisaldab järgmist koodiplokki.

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

Lõpuks taaskäivitage Apache server, kasutades ühte järgmistest käskudest.

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

Parandage Apache Serveri loa viga

Paljud inimesed seisavad ülaltoodud probleemiga silmitsi avalikele veebisaitidele juurdepääsemisel või oma saitide seadistamisel. See juhend hõlmas mitmeid selle probleemi lahendusi. Apache failisüsteemi loa lähtestamine peaks olema esimene abinõu. Kui viga püsib ka pärast õiguste muutmist, proovige luua uus .htaccess fail ja veenduge, et Apache konfiguratsioonifailis on direktiivid õigesti seatud.

On palju rohkem probleeme, mis võivad põhjustada sarnase serveripoolse tõrke. Sellistes olukordades oma serveri käivitamiseks peate oskama Linuxi serveriprobleemide tõrkeotsingut.

Jaga Jaga Piiksuma E -post Parandage Linuxi serveriprobleemid nende 5 tõrkeotsingu sammuga

Nende nutikate veaotsingu näpunäidete abil saate oma Linuxi serveri mõne minutiga uuesti tööle panna.

Loe edasi
Seotud teemad
  • Linux
  • Apache Server
  • Veebiserver
  • Linux
  • Tõrkeotsing
  • Linuxi vead
Autori kohta Rubaiat Hossain(Avaldatud 39 artiklit)

Rubaiat on CS grad, kellel on suur kirg avatud lähtekoodiga. Lisaks Unixi veteranile tegeleb ta ka võrgu turvalisuse, krüptograafia ja funktsionaalse programmeerimisega. Ta on kirglik kasutatud raamatute koguja ja imetleb klassikalist rokki lõputult.

Rohkem Rubaiat Hossainilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin