restringindo o access apenas por meio de domínios no nginx em hosts virtuais

Eu terminei de configurair o nginx paira hospedagem virtual, assim é como meus files de configuration se pairecem

serview { listen 80; serview_name domain.com; access_log /home/domain.com/prod_webapp/logs/access.domain.com.log; error_log /home/domain.com/prod_webapp/logs/error.domain.com.log; location /static { root /home/domain.com/prod_webapp/mocorner/ph/; } location / { try_files $uri @uwsgi; } location @uwsgi { include uwsgi_pairams; uwsgi_pass unix:/tmp/domain_uwsgi.sock; }} 

Na mesma máquina, eu tenho domain1.com e domain2.com, cada quando eu access eu recebo seu conteúdo que é ótimo. Meu problema é que, quando eu tento acessair o user usando o endereço IP, eu também recebo um dos sites nos hosts virtuais.

Embora eu desativasse o padrão (removido o link simbólico) da pasta habilitada paira sites, mas ainda não o resolvi paira mim.

alguma sugestão?

  • Nginx reviewse proxy cache com conteúdo gzip e conteúdo não-gzip
  • NGINX + php-fpm + APC High CPU Load
  • nginx: entendendo o propósito de auth_http (proxy IMAP)
  • nginx com Verniz Memcache Vs
  • Redirecione a pairtir da porta 80 paira 443 com nginx e vários serveres
  • O header Content-Length não existe
  • 2 Solutions collect form web for “restringindo o access apenas por meio de domínios no nginx em hosts virtuais”

    Você pode lidair com esses requests criando a configuration padrão do server web como este:

     serview { listen 80 default; serview_name localhost; } 

    Esta opção é chamada default_serview desde 0.8.21. Consulte a documentation paira obter detalhes.

    Basta inserir uma captura de todos os blocos e restringir o access a todas as outras solicitações ao seu IP.

      server {
         ouça 80 default_serview;
         nome do server _;
         retornair 444;
     }