SORU
27 NİSAN 2012, Cuma


Apache: istemci sunucu yapılandırması tarafından engellendi

Alıyorum

[24 12:12:55 Sal Nis 2012] [error] [client] 127.0.0.1 istemci sunucu yapılandırması tarafından engellendi: /labs/Projeler/Nebula// . bin

Benim dizin yapısı (Symfony 2, diğer web çerçeveler için benzer bir yapı olması kullanıyorum) gibi görünüyor

enter image description here

Tuzak gibi kullanır:

<VirtualHost nebula:80>
    DocumentRoot "/labs/Projects/Nebula/web/"
    ServerName nebula
    ErrorLog "/var/log/httpd/nebula-errors.log"
</VirtualHost>

<Directory "/labs/Projects/Nebula/">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from 127.0.0 192.168.1 ::1 localhost
</Directory>

Ben sorun nedir ve nasıl düzeltebilirim? acaba

CEVAP
17 Aralık 2012, PAZARTESİ


Apache 2.4.3 (ya da belki biraz) daha önce sık sık bu hataya yol açar, yeni bir güvenlik özelliği eklendi. Ayrıca formun bir günlük iletisi görür "istemci sunucu yapılandırması tarafından engellendi". Bu özellik yetkili kullanıcı kimliği bir dizin için erişim gerektirir. Bu Apache VARSAYILAN olarak açıktır.Apache ile birlikte gelen conf. Direktif ile özelliğini etkinleştirme görebilirsiniz

Require all denied

Bu temelde tüm kullanıcıların erişimini engellemek için diyor. Bu sorunu çözmek, ya da inkar Direktifi (veya çok) daha iyi kaldırmak için erişim izni vermek istediğiniz dizinler için şu yönergeyi ekleyin:

Require all granted

gibi

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • PlayStation

    PlayStation

    16 Aralık 2005