I really don't need anything beyond accessing it directly from the IP
Opções :
- Basta poupar uma dor de cabeça e meia e usar um nome de domínio test.example.com. Você nem precisa publicar registros DNS válidos apenas edite o arquivo HOSTS local. E adicione uma diretiva de nome de servidor ao arquivo test.conf.
- Você precisa garantir que a configuração de teste seja a primeira configuração carregada. Altere o nome do arquivo nos sites habilitados para
000-test.conf
Isso significa que qualquer pessoa que fizer algo bobo verá o seu site de teste. - Adicione uma diretiva de nome do servidor ao test.conf com o IP do servidor
- Incluir manualmente os arquivos de configuração individuais em ordem, em vez de todo o
sites-enabled
Explicação
Coloque um arquivo HelloWorld.html
em /var/www/html/example.com/test/
. Navegue até IP_ADDRESS/test/HelloWorld.html
e você verá o conteúdo do seu arquivo. Como suas configurações não têm server { ... }
com servername
que corresponde a http://YOUR_IP/
, ele usa o primeiro server { ... }
como padrão. Estatisticamente falando example.com.conf
é carregado antes de test.conf
Nginx
Está procurando int% errado root
para o seu arquivo porque o site principal é o padrão.
Recomendação
Use a opção 1 ou 3. Seu site ativo deve provavelmente ser o site padrão que os visitantes veem. Eu optaria pela opção 1 porque permite que você "oculte" ainda mais o seu site de teste. A opção 3 fará o " link " mas, por motivos acima, ainda prefiro a opção 1.