Solusi 1:
Ubah konfigurasi otorisasi Anda:
<Directory /home/remix/>
#...
Order allow,deny
Allow from all
</Directory>
...ke versi Apache 2.4 yang sama.
<Directory /home/remix/>
#...
Require all granted
</Directory>
Tinjau dokumen ikhtisar pemutakhiran untuk informasi tentang perubahan lain yang mungkin perlu Anda lakukan - dan perhatikan bahwa sebagian besar contoh konfigurasi dan bantuan yang Anda temukan di Google (serta di situs ini) mengacu pada 2.2.
Solusi 2:
Periksa izin pada direktori. Saya berani bertaruh bahwa itu disetel untuk menolak akses ke siapa pun kecuali diri Anda sendiri, misalnya:
$ ls -ld /home/remix
drwx------ 92 remix remix 4096 Aug 17 22:59 /home/remix
Jika Anda melihat drwx------
tepat, maka ini masalahnya. Perbaiki dengan menjalankan:
chmod a+x /home/remix
Solusi 3:
Pastikan bahwa pengguna yang menjalankan httpd
service memiliki akses ke direktori ini.
Solusi 4:
"klien ditolak oleh konfigurasi server" berarti server Linux itu sendiri melarang akses ke file, bukan Apache.
Jika memberikan akses melalui perubahan izin/kepemilikan/keanggotaan grup tidak menyelesaikan masalah, penyebab rute mungkin SELinux melarang akses ke folder mana pun yang tidak memiliki konteks SE Linux yang sesuai seperti yang dijelaskan dalam 'Relokasi Apache DocumentRoot di bawah Selinux'.
- Jika sementara menonaktifkan SELinux dengan melakukan
setenforce 0
membuat file dapat diakses - Sedangkan mengaktifkan kembali SELinux dengan melakukan
setenforce 0
membuat lagi file tidak dapat diakses
Maka yang pasti aksesnya dilarang oleh SELinux apapun hak akses filenya.