Kuinka korjata 'Kielletty - sinulla ei ole lupaa käyttää / palvelimella' verkkotunnuksessa Apachen asentamisen jälkeen?



Kokeile Instrumenttia Ongelmien Poistamiseksi

Apache on verkkopalvelinohjelmisto, jota käyttää lähes 67% kaikista verkkopalvelimista maailmassa. Tämän ohjelmiston on kehittänyt ja jaellut Apache Software Distribution. Se on avoimen lähdekoodin ja saatavilla ilmaiseksi. Apache on nopea, turvallinen ja luotettava, mikä on yksi syy sen suosioon. Viime aikoina monet käyttäjät ovat kuitenkin kokeneet Kielletty - Sinulla ei ole lupaa käyttää / palvelinta tällä palvelimella ”Virhe yritettäessä määrittää Apache verkkotunnukselleen.



'Kielletty - Sinulla ei ole lupaa käyttää / tällä palvelimella' -virhe



Mikä aiheuttaa 'Kielletty - sinulla ei ole lupaa käyttää / palvelimella' -virhettä?

Saatuamme useita raportteja useilta käyttäjiltä päätimme tutkia ongelmaa ja kehitimme joukon ratkaisuja sen korjaamiseksi kokonaan. Tutkimme myös syitä, joiden vuoksi se laukaistaan, ja lueteltiin ne seuraavasti.



  • Virheelliset globaalihakemiston asetukset : On mahdollista, että Global Directory -hakemiston asetuksia ei ole määritetty oikein, mikä ei salli riittävästi direktiiviä sivustolle. Jos sivustolla ei ole oikeaa direktiiviä, se saattaa laukaista tämän virheen.
  • Virheelliset käyttöoikeudet : Apache vaatii käyttöoikeudet hakemiston juurikansioon asti toimiakseen oikein, jos näitä oikeuksia ei myönnetä, virhe saattaa laukaista.
  • Ei käyttäjätunnusta : Virheestä poistamiseksi joissakin tapauksissa käyttäjän on kirjoitettava käyttäjän todellinen käyttäjänimi “httpd.conf” -kenttään. Tämä toimii joillekin ihmisille, kun taas joillekin ei.

Nyt kun sinulla on perustiedot ongelman luonteesta, siirrymme kohti ratkaisuja. Varmista, että toteutat nämä siinä järjestyksessä, jossa ne esitetään.

Ratkaisu 1: Globaalien hakemistoasetusten muuttaminen

Tietyt asetukset on määritettävä oikein ongelman korjaamiseksi. Siksi lisätään tässä vaiheessa Vaihtoehtodirektiivi Global Directory Settings -sivulle, joka sijaitsee httpd . konf ' tai ' httpd - isännät . konf ”Käyttäjästä riippuen. Sen vuoksi:

  1. Kun olet httpd . konf ' tai 'Httpd-vhosts.conf', etsiä hakemistoon asetusten, niiden tulisi olla samanlaisia ​​kuin alla mainittu koodi.
    Vaihtoehdot FollowSymLinks AllowOverride All Order hylkää, salli Allow kaikista

    “Httpd.conf” -tiedosto



    merkintä: On mahdollista, että koodissa onKieltää Alkaen Kaikki ' sijasta 'Sallia Alkaen Kaikki ”. On tärkeää, että sinämuuttaa se 'Salli mistä Kaikki 'Tai'Vaatia Kaikki Myönnetty ”Alla esitetyllä tavalla.

  2. Varmista, että sinä lisätä ' Vaihtoehtoindeksit FollowSymLinks Sisältää ExecCGI: n ”-Rivi siten, että se näyttää samanlaiselta kuin seuraava koodi.
    #Options FollowSymLinks -asetushakemistot FollowSymLinks sisältää ExecCGI: n AllowOverride All Order deny, salli Allow kaikista
  3. Tarkistaa nähdäksesi, jatkuuko ongelma.
  4. Jos ongelma ei ratkea, muokkaa koodia poistamalla Sallia alkaen Kaikki '-' Vaatia Kaikki Myönnetty '.
  5. Tarkistaa nähdäksesi, jatkuuko ongelma

Ratkaisu 2: Käyttöoikeuksien muuttaminen

Kun käyttäjä linkittää Apache-toimialueensa, hän antaa ohjelmistolle oikeudet lukea ja kirjoittaa tiedostoja. On tärkeää, että nämä oikeudet annetaan oikein. Seuraavassa ilmoitetaan oikea tapa antaa käyttöoikeudet.

  1. Tavallisesti käyttäjät tarjoavat käyttöoikeudet seuraavalla tavalla.
    chgrp -R www-data / käyttäjänimi / koti / Dropbox / myamazingsite / chmod -R 2750 / käyttäjätunnus / koti / Dropbox / myamazingsite /
  2. Nämä komennot ovat vääriä ja ne on korvattava
    chgrp -R www-data / käyttäjänimi chmod -R 2750 / käyttäjänimi
  3. Muista myös, että käytät oikeaa chmod ', Käytä sellaista, joka tarjoaa lukuoikeudet käyttäjille, kuten' chmod 755 '.
  4. Tarkista, jatkuuko ongelma ehdotusten kokeilun jälkeen.

Ratkaisu 3: Käyttäjätunnuksen lisääminen

' httpd . konf ', Muista lisätä tarkka käyttäjänimi sanojen sijaan 'Käyttäjä' tai 'Ryhmä'. Joissakin tapauksissa käyttäjänimen lisääminen korjaa ongelman.

Lisää käyttäjänimi ilmoitettuun tiedostoon

2 minuuttia luettu