Nginx: autoindex não funciona

1

Olá, estou seguindo um guia link e fiz exatamente o mesmo e verifiquei outras informações semelhantes problemas como nginx autoindex não funcionam e Problemas com o índice automático nginx .

Arquivo de configuração do 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
        }
}

Os arquivos html estão localizados em /test/a , um é /test/a/index.htm , o outro é /test/a/outdex.htm . Eu vejo o conteúdo do index.htm quando me conecto ao IP do servidor.

Alterei recursivamente as permissões de todo o conteúdo para evitar problemas de permissão anteriormente, como:

chmod 777 -R /test

    
por Tolga Varol 21.07.2015 / 16:55

1 resposta

1

Depois de algum erro e teste, cheguei à solução. Meu problema na verdade era trivial. A linha que começa com index define os arquivos que serão usados como índice, já que eu coloquei apenas um arquivo, não um diretório, foi a única coisa que consegui, depois de alterar o índice como abaixo, consegui o que eu estava esperando.

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
        }
}

Fontes:

link

link

    
por 21.07.2015 / 20:43