"An hana - Ba ku da izinin shiga/a kan wannan sabar" Kuskure


Sabis ɗin yanar gizo na Apache yana ɗaya daga cikin shahararrun shahararrun masanan yanar gizo masu buɗewa sabili da kwanciyar hankali da amincin su. Sabar yanar gizo tana ba da umarni ga babbar kasuwa, musamman a cikin dandamali na karɓar gidan yanar gizo.

Kasance haka zalika, kana iya samun "Haramtacce - Ba ka da izinin samun dama/a kan wannan sabar" a kan burauzarka bayan kafa shafin yanar gizanka. Kuskure ne gama gari kuma kyakkyawan rukunin masu amfani sun dandana yayin gwajin rukunin yanar gizon su. To menene wannan kuskuren?

Bayyana Kuskuren da Aka Haramta

Har ila yau, ana kiransa a matsayin 403 Haramtaccen kuskure, 'Kuskuren Kuskuren' Apache kuskure ne wanda aka nuna a shafin yanar gizo lokacin da kake ƙoƙarin samun damar gidan yanar gizon da aka hana ko aka hana. Yawanci ana fantsama akan burauzar kamar yadda aka nuna.

Ari, kuskuren na iya bayyana ta hanyoyi da yawa akan burauzar kamar yadda aka nuna a ƙasa:

  • Kuskuren HTTP 403 - An Haramta
  • Haramtacce: Ba ku da izinin samun damar [directory] a kan wannan sabar
  • An hana 403
  • An hana izinin shiga Ba ku da izinin samun dama
  • 403 haramtacciyar buƙata ta hana ta ƙa'idodin gudanarwa

To me ke haifar da irin wadannan kurakurai?

'Kuskuren Haramtacciyar' 403 'yana faruwa saboda manyan dalilai masu zuwa:

Ana iya haifar da wannan kuskuren saboda ba da izini fayil/izini fayil a cikin kundin adireshin yanar gizo. Idan ba a daidaita izini na tsoho ba don bawa masu amfani damar isa ga fayilolin gidan yanar gizo, to damar wannan kuskuren ta ɓullo a kan burauzar yanar gizo tana da yawa.

Hakanan za'a iya danganta wannan kuskuren zuwa misconfiguration ɗaya daga cikin fayilolin sanyi na Apache. Zai iya zama sigogin da ba daidai ba wanda aka haɗa ko rasa umarnin a cikin fayil ɗin sanyi.

Gyara '403 Haramtacciyar Kuskure'

Idan kun haɗu da wannan kuskuren, ga wasu stepsan matakan da zaku iya ɗauka don magance wannan.

Ba da izinin izini fayil ba daidai ba & mallakin kundin adireshi an san su don taƙaita damar yin amfani da fayilolin gidan yanar gizo. Don haka, da farko, tabbatar da sanya izinin fayil din akai-akai zuwa kundin adireshin yanar gizon kamar yadda aka nuna. Yakamata kundin adireshin yanar gizo koyaushe yana da izini na KASHE kuma fayil ɗin index.html yakamata ya sami KARANTA izini.

$ sudo chmod -R 775 /path/to/webroot/directory

Allyari, daidaita ikon mallakar kundin adireshi kamar yadda aka nuna:

$ sudo chown -R user:group /path/to/webroot/directory

Inda mai amfani shine mai amfani-na yau da kullun kuma rukunin shine www-data ko apache .

A ƙarshe, sake loda ko sake kunnawa shafin yanar gizo na Apache don canje-canje ya fara aiki.

$ sudo systemctl restart apache2

Idan wannan bai warware matsalar ba, ci gaba zuwa mataki na gaba:

A cikin babban fayil ɗin tsari na Apache /etc/apache2/apache2.conf , tabbatar cewa kuna da wannan toshe na lambar:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Ajiye kuma ka fita sannan ka sake kunna Apache.

Idan kuna gudanar da Apache akan tsarin RHEL/CentOS, tabbatar cewa kun sassauta samun dama ga adireshin /var/www a cikin /etc/httpd/conf/httpd.conf main Fayil din Apache.

<Directory "/var/www">
    AllowOverride None
    Require all granted
</Directory>

To, adana duk canje-canje kuma sake loda Apache.

Idan bayan gwada duk waɗannan matakan har yanzu kuna samun kuskure, to da fatan za a duba daidaitawar fayilolin karɓar baƙonku. Muna da cikakken labarin akan yadda zaka iya Sanya Apache Virtual host host file akan CentOS 8.

Ina fatan cewa matakan da aka bayar sun taimaka muku share kuskuren 403.