centos 5.6'daki apache bana izin verilmedi hatası veriyor


10

Centos 5.6 üzerinde apache çalıştırıyorum ve / var / www / html (apache varsayılan kök dizini) dışında herhangi bir dizine bir php betiği yüklemeye çalıştığımda bana izin verilmedi hatası veriyor.

Ancak, benim yeni kök dizin (/ var / www-dev) varsayılan dir (/ var / www / html) izinlerini kontrol edin, onlar aynı eşleşir. her ikisi de: kök: kök 755

hatta apache: apache sahipliğini değiştirmeyi denedim ve hala aynı hatayı aldım

Ama geri apache yapılandırma değiştirdiğinizde varsayılan kök dir (/ var / www / html) her şey çalışır.

Yanlış bir şey mi yapıyorum?

Bunlar değiştirdiğim ayarlar:

DocumentRoot "/var/www/html"

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Not: Apache yapılandırmasını ve izinlerini her değiştirdiğimde apache'yi yeniden başlatıyorum.

yanı sıra: ben de REMI ve EPEL etkin


SELinux etkin mi?
Bart De Vos

@TiZon inanmıyorum. olmalı mı?
koeder

Bize kesin mesajı verebilir misiniz? Bu "izin reddedildi" dosya sisteminden mi yoksa doğrudan apache'den mi geliyor (örneğin, bazı Sipariş direktifleri tarafından)? Ve error.log dosyasında mesajlar var mı?
Raffael Luthiger

Ve bu iki alt dizinde .htaccess dosyanız olup olmadığını kontrol edin.
Raffael Luthiger

1
Teşekkürler @TiZon! SELinux, etkinleştirildi. / Etc / selinux / config dosyasını düzenlemeyi devre dışı bıraktıktan sonra, web uygulamalarım diğer yöneticilere yüklenebildi.
koeder

Yanıtlar:


11

Genellikle bu Selinux'dan klasöre erişim vermiyor. yapmak

ls -alZ /var/www/

ve html klasöründe system_u: object_r: httpd_sys_content_t içeriği yoksa, chcon ile düzeltin

chcon -v -R --type=httpd_sys_content_t /var/www/html

http://wiki.centos.org/HowTos/SELinux


Teşekkürler @Julien Vehent! Cevabınızı ödüllendireceğim çünkü yönteminiz SELinux izinlerini birlikte devre dışı bırakmak yerine belirli bir klasörde düzenlememe izin veriyor. Çok teşekkür ederim. Bu işe yaradı! ve başım ağrıyor.
koeder
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.