Paljud veebiserveri konfiguratsioonid seisavad silmitsi failide lubadega seotud probleemidega. Sageli muudab see serveri külastajatele kättesaamatuks ja avaldub 403 tõrke kujul. Tavaliselt on veateade umbes selline: "Keelatud: teil pole selle serveri juurde pääsemiseks / sellel luba". See viga võib piirata ka juurdepääsu teistele serveri marsruutidele, näiteks /directory.

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

Mis põhjustab selle Apache 403 vea?

See on Apache lõpus üsna tavaline viga 403, mis on põhjustatud arvukatest probleemidest. Enamasti juhtub see tõrge saitide avalikuks juurdepääsuks vajalike õiguste puudumise tõttu. Peale selle seisavad WordPressi saidid selle probleemiga sageli silmitsi halva tõttu .htaccess faili.

Veelgi enam, alates Apache versioonist 2.4 on direktiivide toimimises toimunud mõned muudatused. See võib piirata ka avalikku juurdepääsu teie veebisaidile ja põhjustada 403 keelatud vea.

instagram viewer

1. Vea vältimiseks parandage failiload

Enamik inimesi seisab silmitsi selle tavalise veaga 403 nõuetekohaste lubade puudumise tõttu. Kui saidi administraator unustab välismaailmale juurdepääsu lubamise, ei pääse lõppkasutajad taotletud ressursile juurde. See on sageli selle vea algpõhjus.

Kui olete selle asemel saidi administraator, peate veenduma, et avalikuks juurdepääsuks mõeldud failidel on õiged lugemisõigused. Muidu, kui näete seda viga avalikul saidil, teavitage selle probleemi lahendamiseks saidi administraatorit.

Õigete lubade määramine üldkasutatavate failide jaoks võib olla natuke keeruline. Seetõttu peaksid administraatorid alustama absoluutselt nullõigustega ja lisama need vastavalt vajadusele. Hea mõte on kaustade loa režiim 755 ja faile 644.

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

Niisiis tähendab kataloogide loa režiim 755 ainult omanikul täielikku juurdepääsu kataloogi sisule. Grupi kasutajad ja teised saavad ainult lugeda ja täita. Samamoodi pakub failide 644 õiguste režiim omanikule lugemis- ja kirjutusõigust ning kõigile teistele lugemisõigust.

Selle tõrke lahendamiseks parandage veebijuure kataloogi õigused. Allolev käsk kasutab chmod-utiliit kataloogiõiguste määramiseks 755-le.

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

See käsk eeldab, et kasutate oma veebisaidi hoidmiseks Apache vaikedokumendijuurt. Kui kasutate mõnda muud kataloogi, asendage kataloogi nimi vastavalt. Kõigi faililubade 644 muutmiseks kasutage allolevat käsku.

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

Ülaltoodud käsk kasutab üksikute failide leidmiseks utiliiti find ja määrab chmodi abil õige loa. Lõpp {} \ hoiab failiradasid, mille on tagastanud leidmise käsk, ja semikoolon (;) tähistab iteratsiooni lõppu. Lõpuks taaskäivitage Apache server, et teie muudatused saaksid jõustuda.

sudo systemctl taaskäivitage apache2.service

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

sudo systemctl taaskäivitage httpd

2. Parandage oma WordPressi veebisaidi .htaccessi fail

The .htaccess fail toimib hajutatud konfiguratsioonifailina ja ütleb Apache'ile, kuidas käituda näiteks konfiguratsiooni muutmine kataloogis. Mõnikord võib see fail rikutud olla ja see võib põhjustada tõrke "teil pole selles serveris juurdepääsemiseks luba".

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

Siin ei pea te täiendavaid muudatusi tegema. Klõpsake lihtsalt nuppu Salvesta muudatused nupp ja WordPress loob teie jaoks värske .htaccess-faili.

Nii et proovige igal ajal ülaltoodud probleemiga silmitsi seistes luua uus .htaccess-fail. .Htaccessi meetod töötab WordPressi veebisaitide jaoks tavaliselt hästi.

3. Seadistage 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, et kõik on keelatud: Lükake kõik taotlused tagasi
  • Nõuda host Safe.com: Lubage ainult saidilt safe.com päringuid

Kui kasutate Apache 2.4, veenduge, et teie peamine konfiguratsioonifail sisaldaks järgmist koodiplokki. Selle faili sisu saate vaadata lihtsa tekstiredaktori abil nagu Vim. Kui see puudub, lisage see plokk konfiguratsioonifaili. Siis saate salvestage ja väljuge Vimist.

vim /etc/apache2/apache2.conf

Valikud FollowSymLinks
AllowOverride Puudub
Nõua, et kõik on keelatud


AllowOverride Puudub
Nõua kõik lubatud


Valikud Indeksid FollowSymLinks
AllowOverride Puudub
Nõua kõik lubatud

Veelgi enam, kui teil on RHEL-põhine veebiserver, peate hõlbustama juurdepääsu sellele /var/www jaotises oma Apache'i konfiguratsioonifailis. Nii et veenduge /etc/httpd/conf/httpd.conf fail sisaldab järgmist koodiplokki.

vim /etc/httpd/conf/httpd.conf

AllowOverride Puudub
Nõua kõik lubatud

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

# Ubuntu ja Debiani jaoks
sudo systemctl taaskäivitage apache2.service
# RHEL ja CentOS
sudo systemctl taaskäivitage httpd

Parandage Apache Serveri lubade viga

Paljud inimesed seisavad ülaltoodud probleemiga silmitsi avalikele veebisaitidele sisenemisel või oma saitide konfigureerimisel. See juhend käsitles selle probleemi mitmeid parandusi. Esimene abinõu peaks olema Apache'i failisüsteemi loa lähtestamine. Kui viga püsib ka pärast lubade muutmist, proovige luua uus .htaccess ja veenduge, et teie Apache'i konfiguratsioonifailis oleksid direktiivid õigesti seadistatud.

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

E-post
Parandage nende viie tõrkeotsingu sammuga Linuxi serveri probleemid

Nende nutikate tõrkeotsingu näpunäidete abil saate oma Linuxi serveri mõne minuti jooksul varundada ja töötada.

Loe edasi

Seotud teemad
  • Linux
  • Apache Server
  • Veebiserver
  • Linux
  • Tõrkeotsing
  • Linuxi vead
Autori kohta
Rubaiat Hossain (26 artiklit on avaldatud)

Rubaiat on CS grad, millel on suur kirg avatud lähtekoodiga. Lisaks Unixi veteranile on ta tegelenud ka võrgu turvalisuse, krüptograafia ja funktsionaalse programmeerimisega. Ta on kirglik kasutatud raamatute koguja ja tunneb lõputut imetlust klassikalise roki vastu.

Veel Rubaiat Hossainilt

Telli meie uudiskiri

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

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.

.