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.