Você inclui de / etc / nginx / sites-enabled / , portanto, certifique-se de adicionar uma nova configuração a / etc / nginx / site-available / está disponível a partir do último, por exemplo
ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/mysite.conf
No seu arquivo mysite.conf também adiciona uma diretiva listen como
server {
listen 123.123.123.123;
server_name 123.123.123.123 "";
...
}
O "" é para pedidos de cabeçalho HOST vazios, apenas para ficar bem com isso.
Atualize mais testes:
Defina um access-default.log para o servidor principal e um access-mysite.log para que você possa ver quem diz "não encontrado" (não apenas os logs de erros).
Use também o wget para acessar todos os servidores (o seu IP-Server e o servidor proxy) e procure nos logs.
Adicione uma diretiva "root" ao local do servidor principal e tente acessar um arquivo não-proxy (como index.html) para ver quem acha que é o responsável.
Você pode, durante os testes, marcar também o servidor virtual como default_server para todas as solicitações ( consulte os documentos a>).