Terlarang - anda tidak mempunyai kebenaran untuk mengakses / di pelayan ini ralat

Terlarang - anda tidak mempunyai kebenaran untuk mengakses / di pelayan ini ralat

Apache Pelayan Web adalah salah satu pelayan web sumber terbuka yang paling popular dan digunakan secara meluas kerana kestabilan dan kebolehpercayaannya. Pelayan Web memerintahkan pasaran yang besar, terutamanya dalam platform hosting web.

Sama seperti yang mungkin, anda boleh mendapat "Dilarang - Anda tidak mempunyai kebenaran untuk mengakses / di pelayan ini"Ralat pada penyemak imbas anda setelah menubuhkan laman web anda. Ini adalah kesilapan yang biasa dan sebahagian besar pengguna telah mengalaminya semasa menguji laman web mereka. Jadi apa kesalahan ini?

Menafikan kesilapan yang dilarang

Juga disebut sebagai 403 Kesalahan Terlarang, Apache 'Kesilapan yang dilarang'adalah ralat yang dipaparkan di laman web ketika anda cuba mengakses laman web yang dihadkan atau dilarang. Biasanya diserap pada penyemak imbas seperti yang ditunjukkan.

Kesalahan terlarang Apache

Di samping itu, kesilapan dapat nyata dalam beberapa cara pada penyemak imbas seperti yang ditunjukkan di bawah:

  • Ralat HTTP 403 - Dilarang
  • Dilarang: Anda tidak mempunyai kebenaran untuk mengakses [direktori] di pelayan ini
  • 403 Terlarang
  • Akses Ditolak Anda tidak mempunyai kebenaran untuk mengakses
  • 403 permintaan terlarang dilarang oleh peraturan pentadbiran

Jadi apa yang menyebabkan kesilapan seperti itu?

'403 Kesalahan Terlarang'Berlaku disebabkan oleh sebab utama berikut:

1. Kebenaran fail / direktori yang salah

Ralat ini boleh dicetuskan kerana kebenaran fail/folder yang salah di direktori webroot. Jika kebenaran fail lalai tidak diselaraskan untuk memberikan pengguna akses ke fail laman web, maka kemungkinan ralat ini muncul pada penyemak imbas web adalah tinggi.

2. Kesilapan Fail Konfigurasi Apache

Kesalahan ini juga boleh dikaitkan dengan salah faham salah satu fail konfigurasi Apache. Ia boleh menjadi parameter yang salah yang telah dimasukkan atau hilang arahan dalam fail konfigurasi.

Memperbaiki '403 Kesalahan Terlarang'

Sekiranya anda menghadapi ralat ini, berikut adalah beberapa langkah yang boleh anda ambil untuk membetulkannya.

1. Laraskan Kebenaran Fail & Pemilikan Direktori Webroot

Kebenaran Fail & Pemilikan Direktori yang Tidak Betul Dikenali Mengehadkan Akses ke Fail Laman Web. Oleh itu, pertama, pastikan anda memberikan kebenaran fail secara rekursif ke direktori Webroot seperti yang ditunjukkan.

Direktori webroot harus selalu ada Melaksanakan Kebenaran dan indeks.html fail sepatutnya ada Baca keizinan.

$ sudo chmod -r 775/path/to/webroot/direktori 

Di samping itu, laraskan pemilikan direktori seperti yang ditunjukkan:

$ sudo chown -r pengguna: kumpulan/laluan/ke/webroot/direktori 

Di mana pengguna adalah pengguna log masuk biasa dan kumpulan itu www-data atau Apache.

Akhirnya, tambah nilai atau mulakan semula Apache webserver untuk perubahan yang berlaku.

$ sudo Systemctl Restart Apache2 atau $ sudo Systemctl Restart Httpd 

Jika ini tidak menyelesaikan masalah ini, teruskan ke langkah seterusnya:

2. Laraskan arahan dalam fail konfigurasi utama Apache

Sekiranya anda berada di Linux yang berpangkalan di Debian, dalam fail konfigurasi utama Apache /etc/apache2/apache2.Conf, Pastikan anda mempunyai kod ini:

 Pilihan mengikutsymlinks allowoverride tidak memerlukan semua yang ditolak membenarkan tidak memerlukan semua indeks opsyen yang diberikan berikut  

Simpan dan keluar dan selepas itu, mulakan semula Apache.

Sekiranya anda berlari Apache mengenai sistem pengagihan / centos berasaskan RHEL, pastikan anda melonggarkan akses ke /var/www Direktori dalam /etc/httpd/conf/httpd.Conf fail konfigurasi Apache utama.

 Allowoverride tidak memerlukan semua yang diberikan  

Kemudian simpan semua perubahan dan tambah nilai Apache.

Sekiranya setelah mencuba semua langkah ini, anda masih mendapat ralat, sila periksa konfigurasi fail hos maya anda. Kami mempunyai artikel terperinci tentang bagaimana anda boleh mengkonfigurasi fail hos maya Apache di:

  • Cara Memasang Apache dengan Hos Maya di Debian
  • Cara mengkonfigurasi tuan rumah maya Apache di Rocky Linux
  • Cara Memasang Apache dengan Hos Maya di CentOs

Saya harap langkah -langkah yang disediakan telah membantu anda membersihkannya 403 ralat.