SORU
5 AĞUSTOS 2011, Cuma


Apache Sanal Konak 403 Yasak

Geçenlerde bir test sunucusu Apache kurmak için çalıştı. Site etki altında www.mytest.com çalıştırmalısınız. Ben her zaman 403 Forbidden bir hata alıyorum. Server edition Ubuntu 10.10 kullanıyorum. Doktor kök dizin altında /var/www. Aşağıdaki ayarları vardır:

/Var/içerik www

ls -l /var/www/

total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html

Ana içerik sunucusu (IP 192.168.2.5) dosya

cat /etc/hosts

127.0.0.1 localhost 
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Site yapılandırma

<VirtualHost *>
ServerAdmin admin@mytest.com
ServerName www.mytest.com
ServerAlias mytest.com

DocumentRoot "/var/www/mytest.com"

ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log combined

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/mytest.com">
Options -Indexes FollowSymLinks
AllowOverride None

Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Doktor benim kök .htaccess dosyası var. İzinleri doğru (www-data tarafından okunabilir) olarak ayarlanır.

Ben benim masaüstü IP adresini, sitenin düzgün gösterir. Benim masaüstünde barındıran dosya sunucusunun IP www.mytest.com noktasına değiştirdim. Öyle dedim çünkü 403. Bu site birçok işlevi sitename duyarlı olduğundan, alan adı ile siteye erişim mümkün olmalı.

Başka bir funky şey, eğer tüm günlük dosyalarını düzgün bir şekilde oluşturulmuş olsa bile, bu hata ile ilgili bir bilgiye sahip değiller.

Takıldım. Herkes yardımcı olabilir?

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, bir 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

  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • pucksz

    pucksz

    24 Mart 2006