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

  • adrianisen

    adrianisen

    25 Kasım 2009
  • JonnyEthco

    JonnyEthco

    5 EKİM 2006
  • stokelycalm

    stokelycalm

    28 Aralık 2010