Estou tentando configurar uma instalação do nginx em um Amazon Lightsail VPS executando o Debian (não o pacote Nginx Bitnami). Eu sou um pouco novato nisso. Estou totalmente intrigado com o que está acontecendo.
Saída de ls -l /etc/nginx/sites-enabled
:
lrwxrwxrwx 1 root root 39 Jul 27 16:39 static -> /etc/nginx/sites-available/static
Conteúdo de /etc/nginx/sites-available/static
:
servidor { ouça 80; ouça [::]:80; server_name 'NOME DO DOMÍNIO' www.'NOME DO DOMÍNIO' www1.'NOME DO DOMÍNIO' 'ENDEREÇO IP DO SERVIDOR' root /var/www/static index index.html; local / { index index.html; try_files $uri $uri/ =404; } }
No acima, DOMAIN_NAME
e IP ADDRESS
são espaços reservados para o texto real.
A saída de nginx -T
mostra o conteúdo de static
exibido após o conteúdo de /etc/nginx/nginx.conf
. Não há server-name
linhas nesta saída, exceto o que está em static
.
/var/log/nginx/access.log
mostra acessos quando insiro o nome de domínio principal, mas não os nomes de subdomínio. De qualquer forma, se eu entrar no subdomínio ou apenas no domínio principal, a página de boas-vindas será exibida.
O que é ainda mais intrigante é que a página de boas-vindas parece estar em /var/www/html/index.html
. Então eu modifiquei esse arquivo também como um teste. Mas a versão modificada também não foi exibida.
Eu estou no meu juízo final. O que eu fiz errado?
O comentário de @RichardSmith sobre a pergunta me indicou a resposta certa.
Eu usei código de outros sites para construir meu arquivo de bloco de servidor (
/etc/nginx/sites-available/static
). Mas parte desse código estava errado - ele não terminava cada linha com um;
.Uma vez que eu adicionei isso ao arquivo, assim:
Funcionou perfeitamente!
NB: O Wish
nginx -t
teria me avisado sobre isso ...