GNU/Linux >> Belajar Linux >  >> Linux

Apache VirtualHost 403 Dilarang

Apache 2.4.3 (atau mungkin sedikit lebih awal) menambahkan fitur keamanan baru yang sering mengakibatkan kesalahan ini. Anda juga akan melihat pesan log dalam bentuk "klien ditolak oleh konfigurasi server". Fitur ini membutuhkan identitas pengguna untuk mengakses direktori. Ini diaktifkan oleh DEFAULT di httpd.conf yang disertakan dengan Apache. Anda dapat melihat pengaktifan fitur dengan arahan

Require all denied

Ini pada dasarnya mengatakan untuk menolak akses ke semua pengguna. Untuk memperbaiki masalah ini, hapus arahan yang ditolak (atau jauh lebih baik) tambahkan arahan berikut ke direktori yang ingin Anda beri akses:

Require all granted

seperti pada

<Directory "your directory here">
   Order allow,deny
   Allow from all
   # New directive needed in Apache 2.4.3: 
   Require all granted
</Directory>

Ini mungkin masalah izin.

setiap jalur induk tunggal ke akar dokumen virtual harus Dapat Dibaca, Dapat Ditulis, dan Dapat Dieksekusi oleh pengguna httpd server web

menurut halaman ini tentang kesalahan Apache 403.

Karena Anda menggunakan Allow from all , pesanan Anda tidak masalah, tetapi Anda dapat mencoba mengalihkannya ke Deny,Allow untuk menyetel perilaku default ke "mengizinkan".


Untuk apache Ubuntu 2.4.7 , saya akhirnya menemukan Anda perlu memasukkan virtual host Anda ke daftar putih di apache2.conf

# access here, or in any related virtual host.
<Directory /home/gav/public_html/>
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Linux
  1. Apa yang baru di Apache 2.4?

  2. 403 Forbidden Error Saat Mengaktifkan /server-status di Apache HTTPD Server

  3. Cara terbaik untuk mem-sandbox Apache di Linux

  1. Membatasi jumlah klien yang terhubung pada VirtualHost di Apache

  2. Mengapa saya tidak bisa mengakses phpmyadmin Xampp di localhost? Akses dilarang.

  3. Bagaimana cara memblokir akses ke file agar tidak dilayani oleh Tomcat?

  1. 403 Forbidden Error Saat Mengakses Virtual Host yang Diaktifkan?

  2. Mulai ulang Apache

  3. Cara mengoptimalkan cache file statis Apache di Ubuntu 18.04