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

  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011