Cara Memperbaiki & lsquo; Forbidden - Anda Tidak Memiliki Izin Untuk Mengakses / di Server ini & rsquo; di Domain Setelah Menyiapkan Apache?

Apache adalah perangkat lunak server web yang digunakan oleh hampir 67% dari semua server web di dunia. Perangkat lunak ini dikembangkan dan didistribusikan oleh Apache Software Distribution. Ini open-source dan tersedia secara gratis. Apache cepat, aman, dan andal yang merupakan salah satu alasan popularitasnya. Namun, baru-baru ini banyak pengguna mengalami Kesalahan " Terlarang - Anda Tidak Memiliki Izin Untuk Mengakses / di Server ini " saat mencoba mengatur Apache untuk domain mereka.

Apa Penyebab Kesalahan "Terlarang - Anda Tidak Memiliki Izin Untuk Mengakses / di Server ini"?

Setelah menerima banyak laporan dari beberapa pengguna, kami memutuskan untuk menyelidiki masalah tersebut dan menemukan serangkaian solusi untuk memperbaikinya sepenuhnya. Juga, kami melihat alasan yang dipicu dan mencantumkannya sebagai berikut.

  • Pengaturan Direktori Global Tidak Benar : Ada kemungkinan bahwa pengaturan untuk Direktori Global belum dikonfigurasi dengan benar yang tidak memungkinkan cukup direktif ke situs. Jika situs tidak memiliki arahan yang benar, itu mungkin memicu kesalahan ini.
  • Izin Salah : Apache membutuhkan izin hingga folder root direktori agar berfungsi dengan benar, jika izin ini tidak diberikan, kesalahan mungkin dipicu.
  • Tanpa Nama Pengguna: Dalam "httpd.conf", nama pengguna yang sebenarnya dari pengguna harus dimasukkan dalam beberapa kasus untuk menghilangkan kesalahan. Ini berfungsi untuk beberapa orang sementara untuk beberapa tidak.

Sekarang setelah Anda memiliki pemahaman dasar tentang sifat masalah, kami akan melanjutkan ke solusi. Pastikan untuk menerapkan ini dalam urutan tertentu yang disajikan.

Solusi 1: Mengubah Pengaturan Direktori Global

Pengaturan tertentu perlu dikonfigurasi dengan benar untuk memperbaiki masalah ini. Oleh karena itu, pada langkah ini, kami akan menambahkan Petunjuk Opsi di Pengaturan Direktori Global yang terletak di “ httpd . conf "atau" httpd - vhosts . conf ”tergantung pada pengguna. Untuk itu:

  1. Setelah Anda berada di " httpd . conf "atau " httpd-vhosts.conf ", cari pengaturan direktori , mereka harus serupa dengan kode yang disebutkan di bawah ini.
     Pilihan FollowSymLinks AllowOverride Semua Order tolak, izinkan Izinkan dari semua 

    Catatan: Ada kemungkinan bahwa kode tersebut memiliki " Deny From All " sebagai pengganti " Allow From All ". Anda harus memodifikasinya menjadi " Izinkan Dari Semua " atau " Wajibkan Semua Diberikan " seperti yang ditunjukkan di bawah ini.

  2. Pastikan Anda menambahkan baris " Options Indexes FollowSymLinks Includes ExecCGI " sedemikian rupa sehingga terlihat mirip dengan kode berikut.
     #Options FollowSymLinks Opsi Indeks FollowSymLinks Termasuk ExecCGI AllowOverride Semua Order tolak, izinkan Izinkan dari semua 
  3. Periksa untuk melihat apakah masalah terus berlanjut.
  4. Jika masalah tidak terpecahkan, ubah kode dengan menghapus " Izinkan dari Semua " menjadi " Wajibkan Semua Diberikan ".
  5. Periksa untuk melihat apakah masalah terus berlanjut

Solusi 2: Mengubah Izin

Ketika pengguna menghubungkan Apache ke domain mereka, mereka memberikan izin ke perangkat lunak untuk dapat membaca dan menulis file. Penting agar izin ini diberikan dengan benar. Di bawah ini kami akan menunjukkan cara yang tepat untuk memberikan izin.

  1. Secara konvensional, pengguna memberikan izin dengan cara berikut.
    chgrp -R www-data / nama pengguna / rumah / Dropbox / myamazingsite / chmod -R 2750 / nama pengguna / rumah / Dropbox / myamazingsite /
  2. Perintah ini salah dan perlu diganti dengan
    chgrp -R www-data / nama pengguna chmod -R 2750 / nama pengguna
  3. Juga, perlu diingat bahwa Anda menggunakan level " chmod " yang benar, gunakan level yang memberikan izin membaca kepada pengguna seperti " chmod 755 ".
  4. Periksa untuk melihat apakah masalah tetap ada setelah mencoba saran.

Solusi 3: Menambahkan Nama Pengguna

Di " httpd . conf ", pastikan untuk menambahkan nama pengguna Anda, bukan kata " Pengguna " atau " Grup ". Dalam beberapa kasus, menambahkan nama pengguna memperbaiki masalah.