nginx无法解析主机

时间:2019-07-03 07:17:30

标签: nginx google-cloud-platform

我注意到我的Nginx开始无法解析gcp上的内部主机名。 Nginx日志:

  

“ 2019/07/03 06:08:07 [错误] 6#6:* 127839 connect()失败(113:否   代理连接时路由到主机),客户端:10.164.0.49,服务器:   0.0.0.0:8883,上游:“ 10.4.3.24:1883”,来自/到客户端的字节:59/0,来自/到上游的字节:0/0“

Nginx上游配置:

stream {
    upstream rabbitmq-upstream {
        server rabbitmq.default.svc.cluster.local:1883;
    }

server {
    listen 1883;
    proxy_pass rabbitmq-upstream;
}

server {
   listen 8883 ssl;
   proxy_pass rabbitmq-upstream;

   ssl_certificate           /etc/nginx/ssl/ssl_certificate.crt;
   ssl_certificate_key       /etc/nginx/ssl/server.key;

   proxy_ssl off;

   ssl_session_cache  builtin:1000;
   ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
   ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
   ssl_handshake_timeout 30s;
}
}

重启nginx后,分辨率再次正常运行。 发生了什么?看起来nginx为 rabbitmq.default.svc.cluster.local 的ip缓存了IP,它改变了吗? (尽管我看不到rabbitmq服务的重启)。如何防止同一问题再次发生?

0 个答案:

没有答案