小编Joe*_*ker的帖子

NGINX SSL转发代理配置

我知道不应该将NGINX用作转发代理,但是我有这样做的要求...无论如何,显然,要使HTTP用作转发代理并不难,但是在尝试配置https时会出现问题。我生成了一些自签名证书,然后尝试连接到https://www.google.com,它给我错误ERR_TUNNEL_CONNECTION_FAILED。该问题与我的证书有某种关系,但是我不知道如何解决此问题。有谁知道如何实现此功能?

这是我的配置

server {
    listen 443 ssl;
    root /data/www;

    ssl on;
    ssl_certificate /etc/ssl/certs/server.crt;
    ssl_certificate_key /etc/ssl/certs/server.key;

    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    ssl_prefer_server_ciphers on;

    location / {
            resolver 8.8.8.8;
            proxy_pass https://$http_host$uri$is_args$args;
    }
}
Run Code Online (Sandbox Code Playgroud)

ssl proxy nginx

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

nginx ×1

proxy ×1

ssl ×1