Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services Nginx SSL传递不与REST web服务一起工作_Web Services_Ssl_Nginx_Load Balancing_Nginx Reverse Proxy - Fatal编程技术网

Web services Nginx SSL传递不与REST web服务一起工作

Web services Nginx SSL传递不与REST web服务一起工作,web-services,ssl,nginx,load-balancing,nginx-reverse-proxy,Web Services,Ssl,Nginx,Load Balancing,Nginx Reverse Proxy,我正在尝试使用Nginx在3个支持SSL的restwebservice实例上进行负载平衡 我需要在我的情况下使用SSL传递 我跟着 及 但是我在访问负载平衡器端点时没有得到默认的json 我得到了所有类型请求的输出,如图所示 请在这方面帮助我。您似乎已经在Nginx上启用了HTTPS,但您的托管REST Web服务没有正确侦听HTTPS请求,因此Nginx返回的响应是您的托管Web服务返回的响应的5倍 您是否在Nginx中启用了SSL引擎?另外,请共享Nginx配置文件 在跟踪过程中,我发现

我正在尝试使用Nginx在3个支持SSL的restwebservice实例上进行负载平衡

我需要在我的情况下使用SSL传递

我跟着

但是我在访问负载平衡器端点时没有得到默认的json

我得到了所有类型请求的输出,如图所示


请在这方面帮助我。

您似乎已经在Nginx上启用了HTTPS,但您的托管REST Web服务没有正确侦听HTTPS请求,因此Nginx返回的响应是您的托管Web服务返回的响应的5倍

您是否在Nginx中启用了SSL引擎?另外,请共享Nginx配置文件

在跟踪过程中,我发现 proxy_ssl on丢失了。流下配置工作正常,我们需要在http而不是https协议上访问Nginx服务器,但使用的端口是8443。我需要弄清楚为什么它不能使用https协议

stream {
    upstream apiservers {
        192.168.1.2:8443 max_fails=3 fail_timeout=10s;
        192.168.1.3:8443 max_fails=3 fail_timeout=10s;
        192.168.1.4:8443 max_fails=3 fail_timeout=10s;
    }

    server {
        listen 8443;
        proxy_ssl  on;
        proxy_pass apiservers;
        proxy_next_upstream on;
    }
}

我已经检查了只有在web服务运行时才收到响应,否则我不会得到那些随机字符。