Projbit - M'għandekx permess biex taċċessa/fuq dan is-server Żball


Is-server tal-web Apache huwa wieħed mis-servers tal-web open-source l-aktar popolari u użati ħafna grazzi għall-istabbiltà u l-affidabbiltà tiegħu. Is-server tal-web jikkmanda suq enormi, speċjalment fil-pjattaformi tal-web hosting.

Ikun xi jkun, jista 'jkollok żball Projbit - M'għandekx permess biex taċċessa/fuq dan is-server fuq il-browser tiegħek wara li twaqqaf il-websajt tiegħek. Huwa żball pjuttost komuni u biċċa tajba ta 'utenti esperjenzawha waqt li kienu qed jittestjaw is-sit tagħhom. Allura x'inhu dan l-iżball?

Demistifikazzjoni tal-iżball Ipprojbit

Imsejjaħ ukoll l-iżball 403 Ipprojbit, l-'Żball Projbit' ta' Apache huwa żball li jintwera fuq paġna web meta tkun qed tipprova taċċessa websajt li hija ristretta jew ipprojbita. Normalment ikun imxerred fuq il-browser kif muri.

Barra minn hekk, l-iżball jista’ jimmanifesta b’diversi modi fuq il-browser kif indikat hawn taħt:

  • Żball HTTP 403 – Ipprojbit
  • Projbit: M'għandekx permess biex taċċessa [direttorju] fuq dan is-server
  • 403 Ipprojbit
  • Aċċess Miċħud M'għandekx permess biex taċċessa
  • 403 talba pprojbita pprojbita mir-regoli amministrattivi

Allura x'jikkawża żbalji bħal dawn?

L-'Żball Ipprojbit 403' iseħħ minħabba r-raġunijiet ewlenin li ġejjin:

Dan l-iżball jista 'jiġi attivat minħabba permessi ta' fajl/folder mhux korretti fuq id-direttorju tal-webroot. Jekk il-permessi tal-fajls default mhumiex aġġustati biex jagħtu lill-utenti aċċess għall-fajls tal-websajt, allura ċ-ċansijiet li dan l-iżball jitfaċċa fuq web browser huma għoljin.

Dan l-iżball jista 'jiġi attribwit ukoll għal konfigurazzjoni ħażina ta' wieħed mill-fajls ta 'konfigurazzjoni Apache. Jista' jkun parametru żbaljat li ġie inkluż jew direttivi neqsin fil-fajl tal-konfigurazzjoni.

L-iffissar tal-'403 Żball Ipprojbit'

Jekk iltqajt ma' dan l-iżball, hawn ftit passi li tista' tieħu biex tirrimedja dan.

Permessi ta' fajls mhux korretti u sjieda tad-direttorju huma magħrufa li jirrestrinġu l-aċċess għall-fajls tal-websajt. Allura, l-ewwelnett, kun żgur li tassenja l-permessi tal-fajl b'mod rikorsiv lid-direttorju tal-webroot kif muri.

Id-direttorju tal-webroot għandu dejjem ikollu permessi ta' EŻEĊĊITA u l-fajl index.html għandu jkollu permessi ta' QARI.

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

Barra minn hekk, aġġusta s-sjieda tad-direttorju kif muri:

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

Fejn l-utent huwa l-utent regolari li illoggja u l-grupp huwa www-data jew apache.

Fl-aħħarnett, erġa' tagħbija jew ibda mill-ġdid is-server tal-web Apache biex il-bidliet jidħlu fis-seħħ.

$ sudo systemctl restart apache2
OR
$ sudo systemctl restart httpd

Jekk dan ma jsolvix il-kwistjoni, ipproċedi għall-pass li jmiss:

Jekk inti fuq Linux ibbażat fuq Debian, fil-fajl tal-konfigurazzjoni prinċipali ta' Apache /etc/apache2/apache2.conf, kun żgur li għandek dan il-blokk ta' kodiċi:

<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>

Issejvja u oħroġ u wara, ibda mill-ġdid l-Apache.

Jekk qed tħaddem Apache fuq distribuzzjonijiet ibbażati fuq RHEL/sistemi CentOS, kun żgur li tirrilassa l-aċċess għad-direttorju /var/www fil-/etc/httpd/conf/httpd.conf kodiċi> fajl ewlieni tal-konfigurazzjoni tal-Apache.

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

Imbagħad issalva l-bidliet kollha u erġa' tagħbija Apache.

Jekk wara li ppruvajt dawn il-passi kollha għadek qed tieħu l-iżball, allura jekk jogħġbok iċċekkja l-konfigurazzjoni tal-fajls virtwali ospitanti tiegħek. Għandna artikli dettaljati dwar kif tista’ tikkonfigura l-fajl tal-host Apache Virtual fuq:

  • Kif Tinstalla Apache b'Virtwali Hosts fuq Debian
  • Kif tikkonfigura Apache Virtual Hosts fuq Rocky Linux
  • Kif tinstalla Apache b'Virtwali Host fuq CentOS

Nittama li l-passi pprovduti għenuk tikklerja l-iżball 403.