Nginx reload intermittenlty fails when protocol specified in proxy_pass directive is specified as HTTPS

Aziz Rozyev arozyev at nginx.com
Mon Nov 20 18:02:24 UTC 2017


Hi,

try 

1) curl -ivvv https://<upstream ip_address> to your upstreams. 
2) add server <ip_addr>:443 (if your upstreams accepting ssl connections on 443)



br,
Aziz.





> On 20 Nov 2017, at 20:46, shivramg94 <nginx-forum at forum.nginx.org> wrote:
> 
> I am trying to use nginx as a reverse proxy with upstream SSL. For this, I
> am using the below directive in the nginx configuration file 
> 
> proxy_pass https://<upstream_block_file_name>; 
> 
> where "<upstream_block_file_name>" is another file which has the list of
> upstream servers. 
> 
> upstream <upstream_block_file_name> { 
> server <IP_address_of_upstream_server>:<Port> weight=1; 
> keepalive 100; 
> } 
> 
> With this configuration if I try to reload the Nginx configuration, it fails
> intermittently with the below error message 
> 
> nginx: [emerg] host not found in upstream \"<upstream_block_file_name>\" 
> 
> However, if I changed the protocol mentioned in the proxy_pass directive
> from https to http, then the reload goes through. 
> 
> Could anyone please explain what mistake I might be doing here? 
> 
> Thanks in advance.
> 
> Posted at Nginx Forum: https://forum.nginx.org/read.php?2,277415,277415#msg-277415
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx



More information about the nginx mailing list