Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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
Python “如何修复”;从上游读取响应标头时,上游过早关闭连接”;关于安全Nginx_Python_Nginx_Load Balancing_Grpc_Grpc Python - Fatal编程技术网

Python “如何修复”;从上游读取响应标头时,上游过早关闭连接”;关于安全Nginx

Python “如何修复”;从上游读取响应标头时,上游过早关闭连接”;关于安全Nginx,python,nginx,load-balancing,grpc,grpc-python,Python,Nginx,Load Balancing,Grpc,Grpc Python,我配置我的nginx: user root; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { log_format main '$remote_addr - $remote_user [$time_local] "$request" '

我配置我的nginx:

user root;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent"';

server {
        listen 80 ssl http2;

        ssl_certificate     MY_PATH/ssl_truststore.pem;
        ssl_certificate_key MY_PATH/ssl_keystore.pem;
        ssl_password_file /root/passwd;

        server_name my-server-name;

        access_log logs/access.log main;

        location / {
            # Replace localhost:50051 with the address and port of your gRPC server
            # The 'grpc://' prefix is optional; unencrypted gRPC is the default
            grpc_pass grpc://my-server-name:1234;
        }
    }
}
我想为SSL grpc服务器配置安全的nginx L7负载平衡。在非安全的grpc服务器上,非安全的nginx运行良好。但在安全上,我犯了一个错误:

2018/07/20 07:00:42 [error] 6988#6988:
*1 upstream prematurely closed connection while reading response header from upstream,
client: some-ip, server:my-server-name, 
request: "POST XXXX HTTP/2.0", 
upstream: "grpc://my-server-name:1234", host: "my-server-name"
我试图找到这个问题的解决办法,但没有适合我的。

需要改变

grpc_pass grpcs://my-server-name:1234;
决议被找到了