Bagaimana Cara Memperbaiki 'Dilarang - Anda Tidak Memiliki Izin Untuk Mengakses / di Server ini' pada 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 Distribusi Perangkat Lunak Apache. Ini adalah open-source dan tersedia secara gratis. Apache cepat, aman dan dapat diandalkan yang merupakan salah satu alasan popularitasnya. Namun, baru-baru ini banyak pengguna mengalami kesalahan " Terlarang - Anda Tidak Memiliki Izin Untuk Mengakses / di Server ini " ketika mencoba mengatur Apache untuk domain mereka.

"Dilarang - Anda tidak memiliki izin untuk mengakses / di server ini" Kesalahan

Apa yang menyebabkan kesalahan "Terlarang - Anda Tidak Memiliki Izin Untuk Mengakses / di Server ini"?

Setelah menerima banyak laporan dari banyak pengguna, kami memutuskan untuk menyelidiki masalah ini dan menyusun serangkaian solusi untuk memperbaikinya sepenuhnya. Juga, kami melihat alasan yang memicu dan mendaftar mereka sebagai berikut.

  • Pengaturan Direktori Global Tidak Benar : Mungkin pengaturan untuk Direktori Global belum dikonfigurasi dengan benar yang tidak memungkinkan cukup arahan ke situs. Jika situs tidak memiliki arahan yang benar, hal itu dapat memicu kesalahan ini.
  • Izin Salah : Apache memerlukan izin hingga ke 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 harus dimasukkan dalam beberapa kasus untuk menghilangkan kesalahan. Ini berfungsi untuk sebagian orang sedangkan sebagian tidak.

Sekarang setelah Anda memiliki pemahaman dasar tentang sifat masalah, kami akan beralih ke solusi. Pastikan untuk menerapkan ini dalam urutan khusus 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 Pilihan Petunjuk dalam 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 mirip dengan kode yang disebutkan di bawah ini.
     Opsi FollowSymLinks AllowOverride All Order deny, allow Allow from all 

    File "httpd.conf"

    Catatan: Ada kemungkinan bahwa kode memiliki " Deny Dari Semua " di tempat " Izinkan Dari Semua ". Penting bagi Anda untuk memodifikasinya menjadi " Izinkan Dari Semua " atau " Wajibkan Semua yang Diberikan " seperti yang ditunjukkan di bawah ini.

  2. Pastikan Anda menambahkan baris " Opsi Indeks FollowSymLinks Termasuk ExecCGI " ke dalamnya sedemikian rupa sehingga terlihat mirip dengan kode berikut.
     #Opsi Indeks Pilihan FollowSymLinks FollowSymLinks Termasuk ExecCGI AllowOverride All Order deny, bolehkan Allow dari semua 
  3. Periksa untuk melihat apakah masalah tetap ada.
  4. Jika masalah tidak diselesaikan, modifikasi kode dengan menghapus " Izinkan dari Semua " ke " Memerlukan Semua Diberikan ".
  5. Periksa untuk melihat apakah masalah tetap ada

Solusi 2: Mengubah Izin

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

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

Solusi 3: Menambahkan Nama Pengguna

Dalam " httpd . conf ", pastikan untuk menambahkan nama pengguna yang tepat Anda daripada kata-kata " Pengguna " atau " Grup ". Dalam beberapa kasus, menambahkan nama pengguna memperbaiki masalah.

Tambahkan nama Pengguna ke File yang ditunjukkan

Artikel Menarik