apache na centos 5.6 daje mi błąd odmowy uprawnień


10

Używam apache na Centos 5.6 i ilekroć próbuję załadować skrypt php w dowolnym katalogu innym niż / var / www / html (domyślny katalog główny apache), daje mi błąd odmowy uprawnień.

Jednak gdy sprawdzę uprawnienia mojego nowego katalogu głównego (/ var / www-dev) z domyślnym katalogiem (/ var / www / html), są one identyczne. oba mówią: root: root 755

Próbowałem nawet zmienić właściciela na Apache: Apache i nadal otrzymałem ten sam błąd

Ale kiedy zmienię konfigurację apache z powrotem, domyślny katalog główny (/ var / www / html) wszystko działa.

Czy robię coś źle?

Oto ustawienia, które zmieniam:

DocumentRoot "/var/www/html"

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

Uwaga: restartuję apache za każdym razem, gdy zmieniam konfigurację apache i uprawnienia.

także: mam również włączone REMI i EPEL


Czy SELinux jest włączony?
Bart De Vos

@ TiZon nie wierzę w to. tak być powinno?
koeder

Czy możesz podać nam dokładną wiadomość? Czy to „odmowa dostępu” pochodzi z systemu plików, czy bezpośrednio z apache (np. Przez niektóre dyrektywy Order)? I czy w pliku error.log są komunikaty?
Raffael Luthiger

I sprawdź, czy masz pliki .htaccess w tych dwóch podkatalogach.
Raffael Luthiger,

1
Dzięki @TiZon! SELinux został włączony. Po wyłączeniu edycji pliku / etc / selinux / config moje aplikacje internetowe mogły załadować się do innych dyrektorów.
koeder

Odpowiedzi:


11

Zwykle pochodzi od Selinuksa, który nie daje dostępu do folderu. zrobić

ls -alZ /var/www/

a jeśli folder html nie ma kontekstu system_u: object_r: httpd_sys_content_t, napraw go za pomocą chcon

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

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


Dzięki @Julien Vehent! Nagrodzę ci odpowiedź, ponieważ twoja metoda pozwala mi edytować uprawnienia SELinuksa do określonego folderu zamiast wyłączania SELinuksa razem. Dziękuję Ci bardzo. To zadziałało! i uratował mnie ból głowy.
koeder
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.