GNU/Linux >> Belajar Linux >  >> Linux

Klien Apache ditolak oleh konfigurasi server, meskipun mengizinkan akses ke direktori (konfigurasi vhost)

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.


Linux
  1. Bagaimana cara memeriksa kesalahan sintaks dalam konfigurasi server web Apache saya

  2. mount.nfs:akses ditolak oleh server saat memasang di mesin Ubuntu?

  3. Akses ditolak untuk pengguna tertentu dengan konfigurasi akun PAM

  1. Cara mengkonfigurasi server web Apache

  2. Apache dengan Tomcat, Panduan Instalasi dan Konfigurasi Langkah-demi-Langkah

  3. Aktifkan Penjelajahan Direktori – Server HTTPD Apache

  1. [CentOS 7 Apache]:Izin ditolak:izin file menolak akses server

  2. Ssh – Berikan Akses Server Ke Internet, Melalui Klien yang Terhubung Dengan Ssh?

  3. Instal Apache di CentOS 8