Mam zainstalowany Apache 2.2 w CentOS 6. Wszystko działało dobrze, gdy folder apache był w domyślnej lokalizacji /var/www/html
. Następnie skonfigurowałem wirtualny host w folderze domowym mojego użytkownika. Po tym apache zaczął pokazywać Forbidden You don't have permission error
, gdy próbowałem przejść do localhost
lub 127.0.0.1
z przeglądarki.Nie masz uprawnień błąd w Apache w CentOS
jest to kod użyłem w httpd.conf
<VirtualHost *:80>
DocumentRoot "/home/anjan/workspace/mfs"
ServerName anjan-centOS
<Directory "/home/anjan/workspace/mfs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
ja też wyłączył SElinux
jak wspomniano w niektórych artykułów, ale na próżno. Gdyby ktoś mógł mi pomóc, byłbym bardzo wdzięczny.
To wygląda na podstawowy problem z uprawnieniami, a nie na Apache. Jakim użytkownikiem jest Apache działający jako? Czy ten użytkownik ma dostęp do '/ home/anjan/workspace/mfs'? – larsks
Dobrym sposobem sprawdzenia, czy apache potrafi odczytać katalog, jest 'sudo -u apache ls/home/anjan/worskapce/mfs' –
@CoreyHenderson Zmieniono uprawnienia do plików każdego pliku i folderu na' -rw-rw-rw - ale wciąż nie ma szczęścia. Jakieś pomysły, dlaczego? – th1rdey3