当前位置: 首页 > 知识库问答 >
问题:

nginx中对HTTPS服务器的代理HTTP请求

章琛
2023-03-14
events {
    worker_connections  1024;
}

http {
    server {
        listen       9817;
        server_name  localhost;

        location /api {
            rewrite  ^/api(/.*) $1 break;
            proxy_pass https://api.com:8443;
            proxy_set_header Host $host;
            proxy_http_version 1.1;
        }

        location / {
            root  "D:/Project/dist";
            try_files $uri $uri/ /index.html;
        }
    }
}
2020/01/16 17:54:22 [error] 420512#426216: *31 peer closed connection in SSL handshake (10054: An existing connection was forcibly closed by the remote host) while SSL handshaking to upstream, client: 127.0.0.1, server: localhost, request: "POST /api/auth HTTP/1.1", upstream: "https://16.53.35.38:8443/auth", host: "localhost:9817", referrer: "http://localhost:9817/"

这个错误的原因是什么?我如何修复它或设置我想要的代理?

共有1个答案

长孙沈义
2023-03-14

我也有同样的问题。我在这个stackoverflow答案中找到了修复它的神奇动作

“尝试将proxy_ssl_server_name on;添加到proxy_pass块中,看看是否有帮助”

在我的nginx.conf中

   location / {
    proxy_pass https://$http_x_forwarded_to; 
}
   location / {
    proxy_pass https://$http_x_forwarded_to; 
    proxy_ssl_server_name on;
}
 类似资料:
  • 我使用以下设置使用apache构建转发代理服务器: 主机文件 然后我使用curl测试代理服务器 输出 我认为https代理流是: > 代理服务器将此连接请求转发到www.google。com。香港:443 www.google。com。hk:443向代理服务器返回200连接建立的响应 代理服务器将响应转发给curl curl开始向代理服务器发送tls握手数据报(可能是加密的?) 代理服务器对数据报

  • 本文向大家介绍Python代码实现http/https代理服务器的脚本,包括了Python代码实现http/https代理服务器的脚本的使用技巧和注意事项,需要的朋友参考一下 一个几百行代码做出http/https代理服务器的脚本,启动即可做http https透明代理使用 python proxy.py 8992 使用非阻塞io模式,性能还可以。 可以和浏览器一样保持长连接,代码有点乱,不管那么

  • 本文向大家介绍Linux Nginx服务器搭建SSL/TLS(https+http/2),包括了Linux Nginx服务器搭建SSL/TLS(https+http/2)的使用技巧和注意事项,需要的朋友参考一下 首先,SSL/TLS是什么? 比如:https://www.awaimai.com/,前面是https,表明这个是https协议。 https就是http + SSL/TLS,在http外

  • 通常用于HTTP/HTTPS请求失败/成功等处理. 进程: 主进程​ IncomingMessage是由 EventEmitter响应可读流接口 实例事件 事件: 'data' 用途:响应或回调传送到应用的数据 chunk Buffer - 响应正文的数据块. 事件: 'end' 触发:响应正文已结束时 事件: 'aborted' 触发:正在进行的HTTP事务期间请求已取消时 事件: 'error

  • 本文向大家介绍使用nginx设置代理服务器,包括了使用nginx设置代理服务器的使用技巧和注意事项,需要的朋友参考一下 nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简