Gadagan - Bu serwere girmäge/rugsadyňyz ýok roralňyşlyk


Apache web serweri, durnuklylygy we ygtybarlylygy sebäpli iň meşhur we giňden ulanylýan açyk çeşme web serwerlerinden biridir. Web serwer, esasanam web hosting platformalarynda ullakan bazara buýruk berýär.

Mümkin boldugyça, web sahypaňyzy guranyňyzdan soň brauzeriňizde Gadagan edilen - bu serwere girmäge/rugsadyňyz ýok ýalňyşyny alyp bilersiňiz. Bu adaty bir ýalňyşlyk we ulanyjylaryň köpüsi öz sahypasyny synap görenlerinde muny başdan geçirdiler. Bu ýalňyşlyk näme?

Gadagan edilen ýalňyşlygy görkezmek

Şeýle hem 403 Gadagan edilen säwlik diýlip hem atlandyrylýar, Apaçiniň Gadagan edilen ýalňyşlyk, çäklendirilen ýa-da gadagan edilen web sahypasyna girjek bolanyňyzda web sahypasynda görkezilýän ýalňyşlykdyr. Adatça görkezilişi ýaly brauzerde pyrlanýar.

Mundan başga-da, säwlik aşakda görkezilişi ýaly brauzerde birnäçe görnüşde ýüze çykyp biler:

  • HTTP säwligi 403 - Gadagan
  • Gadagan edilen: Bu serwerde [kataloga] girmäge rugsadyňyz ýok
  • 403 Gadagan edilen
  • Giriş ret edildi Size girmäge rugsat ýok
  • Administratiw düzgünler bilen gadagan edilen 403 haýyş

Şeýle ýalňyşlyklara näme sebäp bolýar?

“403 Gadagan edilen säwlik” aşakdaky esasy sebäpler sebäpli ýüze çykýar:

Bu ýalňyşlyk, webroot katalogynda faýl/bukjanyň nädogry rugsatlary sebäpli ýüze çykyp biler. Ulanyjylara web sahypa faýllaryna girmek üçin deslapky faýl rugsatlary düzedilmedik bolsa, bu ýalňyşlygyň web brauzerinde açylmagy ähtimal.

Bu ýalňyşlygy Apache konfigurasiýa faýllarynyň biriniň ýalňyş konfigurasiýasy bilen hem baglanyşdyrmak bolar. Konfigurasiýa faýlyna görkezmeler girizilen ýa-da ýok bolan nädogry parametr bolup biler.

“403 Gadagan edilen ýalňyşlygy” düzetmek

Bu ýalňyşlyga duş gelen bolsaňyz, bu meseläni çözmek üçin birnäçe ädim ätmeli.

Nädogry faýl rugsatlary we katalog eýeçiligi web sahypa faýllaryna girmegi çäklendirýär. Şeýlelik bilen, ilki bilen, faýl rugsatlaryny görkezilişi ýaly webroot katalogyna yzygiderli belläň.

Webroot katalogynda elmydama EXECUTE rugsatlary bolmaly we index.html faýlynda READ rugsatlary bolmaly.

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

Mundan başga-da, görkezilişi ýaly katalog eýeçiligini sazlaň:

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

Ulanyjy yzygiderli giren ulanyjy we topar www-data ýa-da apache .

Netijede, üýtgeşmeleriň güýje girmegi üçin Apache web serwerini täzeden açyň ýa-da täzeden açyň.

$ sudo systemctl restart apache2
OR
$ sudo systemctl restart httpd

Bu meseläni çözmese, indiki ädime geçiň:

Debian esasly Linux-da bolsaňyz, Apache-iň esasy konfigurasiýa faýlynda /etc/apache2/apache2.conf koduňyzyň bardygyny anyklaň:

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

Saklaň we çykyň we şondan soň Apache-i täzeden açyň.

RHEL esasly paýlamalar/CentOS ulgamlarynda Apache işleýän bolsaňyz, /etc/httpd/conf/httpd.conf kodundaky /var/www bukjasyna arkaýyn boluň. kod> esasy Apache konfigurasiýa faýly.

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

Soňra ähli üýtgeşmeleri ýazdyryň we Apache-i täzeden ýükläň.

Bu ädimleriň hemmesini synap göreniňizden soň ýalňyşlygy başdan geçirýän bolsaňyz, wirtual host faýllaryňyzyň konfigurasiýasyny barlaň. Apache Wirtual host faýlyny nädip sazlap boljakdygy barada jikme-jik makalalarymyz bar:

  • Debian-da wirtual hostlar bilen Apache-ni nädip gurmaly
  • “Rocky Linux” -da “Apache” wirtual hostlaryny nädip sazlamaly
  • CentOS-da wirtual host bilen Apache-ni nädip gurmaly

Berlen ädimler 403 ýalňyşlygy arassalamaga kömek etdi diýip umyt edýärin.