Możliwy duplikat:
403 Forbidden Error na Mac OS X Localhost
Kiedy idę do localhost / ~ admin / lub 127.0.0.1/~admin/, moja przeglądarka mówi:
"Zakazana
Nie masz uprawnień dostępu do / ~ admin / na tym serwerze. ”
Jak to zmienić?! ??!?! Doprowadza mnie to do szału!
kiedy idę do localhost lub 127.0.0.1/, moja przeglądarka mówi: „To działa!”.
Używam Mac OSX 10.8.
W moim pliku .bash_profile utworzyłem aliasy, dzięki czemu mogę szybko uruchomić, ponownie uruchomić i zatrzymać Apache:
alias startApache="sudo apachectl start"
alias stopApache="sudo apachectl stop"
alias restartApache="sudo apachectl restart"
W moim pliku /etc/apache2/httpd.conf włączyłem php5:
LoadModule php5_module libexec/apache2/libphp5.so
Upewniłem się również, że zmieniłem uprawnienia do mojego pliku admin.conf za pomocą tej komendy w terminalu:
sudo chmod 644 username.conf
To jest mój /etc/apache2/users/admin.conf:
<Directory "/Users/admin/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
mac
apache-http-server
Pavan Katepalli
źródło
źródło
Odpowiedzi:
Może to być tak proste, jak wyłączenie opcji wyświetlania katalogu i brak (skonfigurowanego) pliku indeksu (index.html itp.)
1) Spróbuj zmienić wiersz Opcje na:
Jeśli katalog nadrzędny (lub główny plik apache.conf) ma -Indexes (wyłączony), to bez „+” nie wymusi włączenia go dla bieżącego katalogu.
2) Możesz po prostu utworzyć plik .htaccess w wybranym katalogu i dodać jeden wiersz:
3) Ustaw plik indeksu w admin.conf lub .htaccess:
4) Upewnij się, że użytkownik Apache ma przynajmniej dostęp do odczytu do pliku indeksu. Możesz to zrobić, sprawdzając uprawnienia. Można to zrobić, naciskając Control + I (lub Uzyskaj informacje) i upewniając się, że wszyscy mają uprawnienia do odczytu.
Te rzeczy warto sprawdzić, czy masz ten sam problem również w systemie Linux z Apache.
źródło