具有 https 授权的 nginx 上游服务器

时间:2021-03-23 10:06:16

标签: nginx nginx-reverse-proxy nginx-upstreams

我的配置有问题。

如果我添加上游 HTTPS 服务器授权无效。

工作配置

upstream facturatest {
server s1test.com:443 max_fails=3 fail_timeout=10s;
server s2test.com:443 backup;
     }
     
     
server {
        server_name  gw.site.com;


location /tst {
allow all;
proxy_buffering on;
proxy_buffer_size 1k;
proxy_buffers 24 4k;
proxy_busy_buffers_size 8k;
proxy_max_temp_file_size 2048m;
proxy_temp_file_write_size 32k;
#proxy_redirect off;
#proxy_set_header Host              $host;
#proxy_set_header X-Real-IP         $remote_addr;
#proxy_set_header X-Forwarded-for   $remote_addr;
include /etc/nginx/cors;
proxy_set_header Authorization "Basic ZGlkb3g6cHJvdjF0Z";
proxy_pass https://s1test.com/;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/_________________/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/__________/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
     
     
server {
    if ($host = gw.site.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    server_name  gw.site.com;


listen --.--.--.--:80;
return 404; # managed by Certbot

}

如果我将 proxy_pass https://s1test.com/; 更改为我的上游 proxy_pass https://facturatest/;授权无效

0 个答案:

没有答案