http: // localhost / ~ admin / dostaje 403 [duplikat]

1

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>
Pavan Katepalli
źródło
Czy istnieje „~ admin”? Czy użytkownik Apache działa tak, jak ma do niego uprawnienia?
Ƭᴇcʜιᴇ007
@ administrator techie007 istnieje. Jak sprawdzić, czy „użytkownik Apache działa z uprawnieniami do niego?”
Pavan Katepalli,
Sprawdź tę odpowiedź .
Ƭᴇcʜιᴇ007
Dzięki. Przejrzałem tę stronę. Jest za 10,6. Nie pomogło
Pavan Katepalli
To, że używa OSX 10.6, nie oznacza, że ​​podane odpowiedzi nie mają zastosowania. Czy spojrzałeś na odpowiedź Spiffa? Ze wszystkich dostępnych informacji, czego tak naprawdę próbowałeś? Jakie były twoje wyniki?
Ƭᴇcʜιᴇ007

Odpowiedzi:

1

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:

Options +Indexes MultiViews

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:

Options +Indexes

3) Ustaw plik indeksu w admin.conf lub .htaccess:

DirectoryIndex index.php,index.html,index.htm

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.

Elyrith
źródło