Nginx: automatyczny indeks nie działa


Witam wszystkich, postępuję zgodnie z instrukcją

https://www.youtube.com/watch?v=7QXnk8emzOU
https://www.youtube.com/watch?v=7QXnk8emzOU
i zrobiłem to samo i sprawdziłem inne podobne problemy, takie jak

Autoindex Nginx nie działa
https://serverfault.com/questi ... -work
i

Problemy z autoindex nginx
https://serverfault.com/questi ... index
.
Plik konfiguracyjny Nginx:
server {
listen 80; #says to listen on standard port
server_name _; #the default server
location/{ #location is the root of the site
root/test/a/; #root is located at/test/a/
index index.htm; #index is for autocomplete
autoindex on; #this way files will be autoindexed
}
}

Pliki html znajdują się pod adresem
/test/a
, jeden
/test/a/index.htm
, inny
/test/a/outdex.htm
... Widzę zawartość index.htm kiedy łączę się z adresem IP serwera.
Rekurencyjnie zmieniałem uprawnienia do wszystkich treści, aby uniknąć wcześniejszych problemów z uprawnieniami, na przykład:
       chmod 777 -R/test
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Po pewnym błędzie i próbie znalazłem rozwiązanie. Mój problem był właściwie trywialny. Linia zaczynająca się od
         index
definiuje pliki, które mają być używane jako indeks, ponieważ umieściłem tam tylko jeden plik, a nie katalog, to była jedyna rzecz, którą otrzymałem, po zmianie indeksu jak poniżej otrzymałem to, czego się spodziewałem.
server {
listen 80; #says to listen on standard port
server_name _; #the default server
location/{ #location is the root of the site
root/test/a/; #root is located at/test/a/
index test; #index is for autocomplete
autoindex on; #this way files will be autoindexed
}
}

Źródła:
http://nginx.org/en/docs/http/ ... .html
http://nginx.org/en/docs/http/ ... .html
https://www.youtube.com/watch?v=7QXnk8emzOU
https://www.youtube.com/watch?v=7QXnk8emzOU

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się