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.