Ratkaistu: Sinulla ei ole lupaa käyttää tätä palvelinta

Ratkaistu: Sinulla ei ole lupaa käyttää tätä palvelinta

Monet verkkopalvelimen kokoonpanot kohtaavat tiedostojen käyttöoikeuksiin liittyviä ongelmia. Se tekee palvelimen usein vierailijoiden ulottumattomiin ja ilmenee 403 -virheen muodossa. Yleensä virheilmoitus on esimerkiksi 'Kielletty: sinulla ei ole oikeutta käyttää / tällä palvelimella'. Tämä virhe voi myös rajoittaa pääsyä muihin palvelimen reitteihin, kuten /hakemisto .





Samankaltaisia ​​ongelmia voi ilmetä myös Apache -määritystiedoston ongelmien tai jopa korruptoituneiden ongelmien vuoksi .htaccess tiedosto. Tämä opas tarjoaa vaiheittaiset ratkaisut kaikkiin näihin ongelmiin. Kokeile niitä yksi kerrallaan ensimmäisestä ratkaisusta alkaen.





Mikä aiheuttaa tämän Apache 403 -virheen?

Tämä on melko yleinen 403 -virhe Apachen päässä, joka johtuu lukemattomista ongelmista. Useimmissa tapauksissa tämä virhe johtuu kuitenkin siitä, että sivuston julkiseen käyttöön tarvittavia oikeuksia ei ole. Tämän lisäksi WordPress -sivustot kohtaavat tämän ongelman usein huonon vuoksi .htaccess tiedosto.





Lisäksi Apachen version 2.4 jälkeen direktiivien toimintaan on tehty joitain muutoksia. Tämä voi myös rajoittaa julkista pääsyä verkkosivustollesi ja johtaa 403 -kiellettyyn virheeseen.

1. Korjaa tiedoston käyttöoikeudet virheen välttämiseksi

Useimmat ihmiset kohtaavat tämän yleisen 403 -virheen oikeiden käyttöoikeuksien puutteen vuoksi. Jos sivuston ylläpitäjä unohtaa sallia lukuoikeudet ulkomaailmaan, loppukäyttäjät eivät voi käyttää pyydettyä resurssia. Tämä on usein tämän virheen perimmäinen syy.



Jos olet sen sijaan sivuston järjestelmänvalvoja, sinun on varmistettava, että julkiseen käyttöön tarkoitetuilla tiedostoilla on oikeat lukuoikeudet. Muuten, jos kohtaat tämän virheen julkisella sivustolla, ilmoita sivuston järjestelmänvalvojalle tämän ongelman ratkaisemiseksi.

Oikeiden käyttöoikeuksien asettaminen julkisesti saatavilla oleville tiedostoille voi olla hieman hankalaa. Siksi järjestelmänvalvojien tulisi aloittaa täysin nollakäyttöoikeuksilla ja lisätä niitä tarpeen mukaan. On hyvä idea käyttää kansioita, joiden käyttötila on 755 ja tiedostoja 644 .





kuinka paljon on spotify premium -perhe

Yksinkertaiselle verkkosivustolle hakemistojen on oltava suorittaa lupa, ja tiedostoilla pitäisi olla lukea lupa. Varmista, ettet anna suoritusoikeutta tiedostoille. Haitalliset käyttäjät voivat saada ei -toivotun pääsyn julkisille palvelimille tällaisten tiedostojen kautta. Käyttöoikeustila Lukea , Kirjoittaa ja Suorittaa pääsy on 4, 2 ja 1, vastaavasti.

Joten hakemistojen käyttöoikeustila 755 tarkoittaa, että vain omistajalla on täysi pääsy hakemiston sisältöön. Ryhmän käyttäjät ja muut voivat vain lukea ja suorittaa. Vastaavasti tiedostojen 644 -käyttöoikeustila tarjoaa luku- ja kirjoitusoikeuden omistajalle ja vain lukuoikeuden kaikille muille.





Korjaa tämä virhe korjaamalla Webroot -hakemiston käyttöoikeudet. Alla oleva komento käyttää chmod -apuohjelma asettaaksesi hakemiston käyttöoikeuksiksi 755.

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

Tämä komento olettaa, että käytät Apachen oletusasiakirjan juuria verkkosivustosi pitämiseen. Jos käytät toista hakemistoa, korvaa hakemiston nimi vastaavasti. Käytä alla olevaa komentoa muuttaaksesi kaikki tiedoston käyttöoikeudet 644: ksi.

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

Yllä oleva komento käyttää Find -apuohjelmaa yksittäisten tiedostojen paikantamiseen ja asettaa oikean luvan chmodin kautta. Loppu {} sisältää palautetut tiedostopolut etsi komento , ja puolipiste ( ; ) merkitsee iteroinnin päättymisen. Käynnistä lopuksi Apache -palvelin uudelleen, jotta muutokset voivat tulla voimaan.

sudo systemctl restart apache2.service

Tämä komento käynnistää Apache -palvelimen uudelleen Ubuntussa. Kuitenkin monet RPM-pohjaiset jakelut, kuten RHEL tai CentOS, asentavat Apache as httpd . Käytä tällaisissa järjestelmissä sen sijaan seuraavaa komentoa:

sudo systemctl restart httpd

2. Korjaa .htaccess -tiedosto WordPress -verkkosivustollesi

The .htaccess tiedosto toimii hajautettuna määritystiedostona ja kertoo Apachelle, kuinka käsitellä esimerkiksi hakemistokohtaisia ​​kokoonpanomuutoksia. Joskus tämä tiedosto voi vioittua ja johtaa 'sinulla ei ole käyttöoikeutta tällä palvelimella' -virheeseen.

Onneksi jos se aiheuttaa 403 -virheen palvelimellasi, voit korjata tämän helposti luomalla uuden .htaccess -tiedoston. Jos haluat luoda uuden .htaccess -tiedoston verkkosivustollesi, kirjaudu ensin sisään WordPress -hallintapaneeliin. Napsauta sitten Asetukset> Pysyvät linkit .

Sinun ei tarvitse tehdä lisämuutoksia täällä. Napsauta vain Tallenna muutokset -painiketta ja WordPress luo sinulle uuden .htaccess -tiedoston.

Joten aina kun kohtaat yllä olevan ongelman, yritä luoda uusi .htaccess -tiedosto. .Htaccess -menetelmä toimii yleensä hyvin WordPress -verkkosivustoilla.

3. Määritä direktiivit Apache -määritystiedostossa

Apache 2.4 käyttää uutta kokoonpanomoduulia nimeltä mod_authz_host . Tämä moduuli tuo esiin useita uusia direktiivejä. Lyhyesti sanottuna tämä panee täytäntöön seuraavat säännöt:

  • Vaadi kaikki myönnetty : Salli kaikki pyynnöt
  • Vaadi kaikki kielletty : Hylkää kaikki pyynnöt
  • Vaadi isäntä safe.com : Salli vain safe.com -sivuston pyynnöt

Jos käytät Apache 2.4: tä, varmista, että päämääritystiedosto sisältää seuraavan koodilohkon. Voit tarkistaa tämän tiedoston sisällön yksinkertaisella tekstieditorilla, kuten Vim. Lisää tämä lohko määritystiedostoon, jos ne puuttuvat. Sitten voit tallenna ja sulje 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

Lisäksi, jos käytät RHEL-pohjaista verkkopalvelinta, sinun on helpotettava pääsyä / var / www osiosta Apache -määritystiedostossasi. Varmista siis, että /etc/httpd/conf/httpd.conf tiedosto sisältää seuraavan koodilohkon.

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

Käynnistä lopuksi Apache -palvelin jollakin seuraavista komennoista.

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

Korjaa Apache -palvelimen käyttöoikeusvirhe

Monet ihmiset kohtaavat yllä olevan ongelman, kun he käyttävät julkisia verkkosivustoja tai määrittävät omia sivustojaan. Tämä opas kattoi useita korjauksia tähän ongelmaan. Apachen tiedostojärjestelmän käyttöoikeuden nollaaminen on ensimmäinen keino. Jos virhe jatkuu myös käyttöoikeuksien muuttamisen jälkeen, yritä luoda uusi .htaccess tiedosto ja varmista, että direktiivit on asetettu oikein Apache -määritystiedostoosi.

On monia muita ongelmia, jotka voivat johtaa samanlaiseen palvelinpuolen virheeseen. Sinun on oltava taitava Linux -palvelinongelmien vianmäärityksessä saadaksesi palvelimesi toimimaan tällaisissa tilanteissa.

Jaa Jaa Tweet Sähköposti Korjaa Linux -palvelinongelmat näillä 5 vianetsintävaiheella

Käynnistä Linux -palvelimesi muutamassa minuutissa näiden älykkäiden vianetsintävinkkien avulla.

Lue seuraava
Liittyvät aiheet
  • Linux
  • Apache -palvelin
  • Verkkopalvelin
  • Linux
  • Ongelmien karttoittaminen
  • Linux -virheet
Kirjailijasta Rubaiat Hossain(39 artikkelia julkaistu)

Rubaiat on CS-tutkinto, jolla on vahva intohimo avoimeen lähdekoodiin. Sen lisäksi, että hän on Unix -veteraani, hän harjoittaa myös verkkoturvaa, salausta ja toiminnallista ohjelmointia. Hän on innokas kerättyjä käytettyjä kirjoja ja ihailee loputtomasti klassista rockia.

Lisää Rubaiat Hossainilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi