Diretório padrão para nginx?

1

Eu tenho o Ubuntu 15.04. Depois de pesquisar, encontrei uma variedade de links que sugerem que o diretório padrão para o nginx é / usr / share / nginx / html. Parece que esse diretório foi criado e já havia um arquivo index.html nesse local. Tentei adicionar outro arquivo html e descobri que não consegui navegar para esse local. Eu então encontrei outros links sugerindo / var / www / html que também criei um arquivo html de teste e consegui recuperar o arquivo. Por que os dois diretórios existem e qual é a diferença entre eles?

    
por coding4fun 02.09.2015 / 05:03

2 respostas

1

Ambos os diretórios existem porque ambos são necessários para diferentes propósitos.

/usr/share/nginx/html é o local padrão compilado para a raiz de documentos de cada servidor, na ausência de um especificado.

/var/www/html é o local configurado para a raiz do documento do servidor padrão, conforme configurado em /etc/nginx/sites-available/default .

Por que usar /var/www/html ? Porque um sysadmin pode querer modificar a raiz do documento do vhost padrão, mas o Padrão de Hierarquia do Sistema de Arquivos (que segue o Ubuntu porque segue o Debian, cuja política requer conformidade com o FHS) requer que o conteúdo modificável pelo usuário entre /var (ou /srv , ou /home - basicamente qualquer número de lugares que não são /usr ).

    
por 11.09.2018 / 06:57
-1

Você precisa abrir o arquivo vhost padrão (normalmente / etc / nginx / sites-enabled / default) e verificar o parâmetro 'root'. Aponta para o diretório raiz para o nginx vhost padrão.

Além disso, você pode precisar alterar as permissões para sua página html.

chown www-data:www-data /path/to/your/html/page.html
    
por 02.09.2015 / 05:16

Tags