"Ewọ - O ko ni igbanilaaye lati wọle si/lori olupin yii" Aṣiṣe
Apache wẹẹbu wẹẹbu jẹ ọkan ninu olokiki julọ ati lilo awọn olupin wẹẹbu opensource ti o gbajumo julọ ọpẹ si iduroṣinṣin ati igbẹkẹle rẹ. Olupin wẹẹbu paṣẹ fun ọja nla kan, paapaa ni awọn iru ẹrọ gbigba wẹẹbu.
Jẹ pe bi o ti le ṣe, o le gba “Eewọ - O ko ni igbanilaaye lati wọle si/lori olupin yii” lori aṣawakiri rẹ lẹhin ti o ṣeto aaye ayelujara rẹ. O jẹ aṣiṣe ti o wọpọ ati idapọ ti o dara ti awọn olumulo ti ni iriri rẹ lakoko idanwo aaye wọn. Nitorina kini aṣiṣe yii?
Ṣiṣafihan Aṣiṣe Ewọ
Tun tọka si bi 403 Ewọ ti a ko leewọ, ‘Aṣiṣe Aabo’ ti Apache jẹ aṣiṣe ti o han lori oju-iwe wẹẹbu nigbati o n gbiyanju lati wọle si oju opo wẹẹbu ti o ni ihamọ tabi eewọ. Nigbagbogbo o ti ṣan lori ẹrọ lilọ kiri ayelujara bi o ti han.
Ni afikun, aṣiṣe le farahan ni awọn ọna pupọ lori ẹrọ lilọ kiri ayelujara bi a ti tọka si isalẹ:
- Aṣiṣe HTTP 403 - Eewọ
- Ewọ: O ko ni igbanilaaye lati wọle si [itọsọna] lori olupin yii
- 403 Eewọ
- Ti Wiwọle O ko ni igbanilaaye lati wọle si
- 403 ibeere ti eewọ ti eewọ nipasẹ awọn ofin iṣakoso
Nitorina kini o fa iru awọn aṣiṣe bẹ?
Aṣiṣe '403 Eewọ' waye nitori awọn idi akọkọ wọnyi:
Aṣiṣe yii le ṣee fa nitori faili ti ko tọ/awọn igbanilaaye folda lori itọsọna webroot. Ti awọn igbanilaaye faili aiyipada ko ba ṣatunṣe lati fun awọn olumulo ni iraye si awọn faili oju opo wẹẹbu, lẹhinna awọn aye ti aṣiṣe yiyo lori aṣawakiri wẹẹbu ga.
Aṣiṣe yii tun le ṣe ipinfunni ṣiṣatunṣe ti ọkan ninu awọn faili iṣeto Apache. O le jẹ paramita ti ko tọ ti o ti wa pẹlu tabi awọn itọsọna ti o padanu ninu faili iṣeto.
Titunṣe 'Aṣiṣe Ewọ 403'
Ti o ba ti dojuko aṣiṣe yii, awọn igbesẹ diẹ ni o wa ti o le mu lati ṣe atunṣe eyi.
Awọn igbanilaaye faili ti ko tọ & nini nini itọsọna ni a mọ lati ni ihamọ wiwọle si awọn faili oju opo wẹẹbu. Nitorinaa, ni akọkọ, rii daju lati fi awọn igbanilaaye faili ranṣẹ si itọsọna webroot bi o ti han. Itọsọna webroot yẹ ki o ni awọn igbanilaaye NIGBA ati index.html
faili yẹ ki o ni awọn igbanilaaye KA.
$ sudo chmod -R 775 /path/to/webroot/directory
Ni afikun, ṣatunṣe nini itọsọna bi o ti han:
$ sudo chown -R user:group /path/to/webroot/directory
Nibiti olumulo jẹ olumulo ibuwolu wọle deede ati pe ẹgbẹ jẹ www-data
tabi apache
.
Ni ikẹhin, tun gbee tabi tun bẹrẹ webserver Apache fun awọn ayipada lati ni ipa.
$ sudo systemctl restart apache2
Ti eyi ko ba yanju ọrọ naa, tẹsiwaju si igbesẹ ti n tẹle:
Ninu faili iṣeto akọkọ ti Apache /etc/apache2/apache2.conf
, rii daju pe o ni bulọọki koodu yii:
<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>
Fipamọ ki o jade ati lẹhinna, tun bẹrẹ Apache.
Ti o ba n ṣiṣẹ Apache lori awọn ọna RHEL/CentOS, rii daju pe o ni iraye si wiwọle si /var/www
itọsọna ninu /etc/httpd/conf/httpd.conf
akọkọ Faili iṣeto afun.
<Directory "/var/www"> AllowOverride None Require all granted </Directory>
Lẹhinna ṣafipamọ gbogbo awọn ayipada ki o tun gbe Apache.
Ti lẹhin igbati o ba gbiyanju gbogbo awọn igbesẹ wọnyi o tun n ni aṣiṣe, lẹhinna jọwọ ṣayẹwo iṣeto ti awọn faili alejo foju rẹ. A ni nkan alaye lori bawo ni o ṣe le Tunto faili faili Apache Virtual on CentOS 8.
Mo nireti pe awọn igbesẹ ti a pese ti ṣe iranlọwọ fun ọ lati nu aṣiṣe 403 naa.