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