Nginx responde apenas a duas definições de servidores virtuais em três?

1

Eu tenho um problema bastante confuso que afeta apenas um dos meus três% proxy proxy nginx . Eu defini um arquivo conf com três servidores virtuais da seguinte forma:

# Django

upstream tickets {
         server 10.11.12.10;
}

server {
       listen 107.181.80.13:80;
       #listen 107.181.80.13:443 ssl;

       #ssl_certificate /etc/nginx/ssl/SL.AQTS.COM_SSL.crt;
       #ssl_certificate_key /etc/nginx/ssl/SL.AQTS.COM_SSL.key;

       server_name members.aqtsolutions.com;


       location / {
                proxy_pass  http://tickets;
                proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
                proxy_redirect off;
                proxy_buffering off;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
       }
}


# Wordpress (Linux)

upstream wp_server {
         server 10.11.12.9;
}

server {
       listen 107.181.80.13:80;
       server_name ubnt.aqtsolutions.com;

       #rewrite ^/wordpress/(.*)$ /$1 last;

       location / {
                proxy_pass  http://wp_server;
                proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
                proxy_redirect off;
                proxy_buffering off;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header        Upgrade         $http_upgrade;
                #proxy_cookie_path      /wordpress/     /;
                #sub_filter             /wordpress/     /;
                #access_log             off;
       }
}


# Wordpress (Windows)

upstream wp_server_office {
         server 50.247.86.20;
}

server {
       listen 107.181.80.13:80;
       server_name aqtsolutions.com www.aqtsolutions.com;

       #rewrite ^/wordpress/(.*)$ /$1 last;

       location / {
                proxy_pass  http://wp_server_office;
                proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
                proxy_redirect off;
                proxy_buffering off;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header        Upgrade         $http_upgrade;
                #proxy_cookie_path      /wordpress/     /;
                #sub_filter             /wordpress/     /;
                #access_log             off;
       }
}

Mas só posso acessar members.aqtsolutions.com (Django) e www.aqtsolutions.com/aqtsolutions.com (Wordpress (Windows)). ubnt.aqtsolutions.com volta com "Servidor não encontrado".

Como eu disse anteriormente, isso só parece afetar um dos meus proxies reversos, meus outros (em .org e .net domains) atendem mais de 2 servidores virtuais.

    
por Grant Hulegaard 22.04.2015 / 19:52

2 respostas

3

"Servidor não encontrado" de um navegador geralmente indica uma falha ao resolver o nome do host em um endereço IP.

Noto que ubnt.aqtsolutions.com não resolve, mas os outros dois nomes.

Pode ser que sua configuração nginx esteja correta e você tenha apenas uma entrada DNS ausente.

    
por 22.04.2015 / 20:44
2

Pode ser porque você não tem um registro DNS A para ubnt.aqtsolutions.com

nslookup ubnt.aqtsolutions.com 8.8.8.8
Server:     8.8.8.8
Address:    8.8.8.8#53

** server can't find ubnt.aqtsolutions.com: NXDOMAIN
    
por 22.04.2015 / 20:46