账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx 代理转发https问题
    54
    0

    场景描述:
    A B 2台主机
    A 在内网环境
    B 是双网卡同时连了内网和外网

    A 因为业务需要直接访问 外网 https://www.cctv.com 发送请求
    但是 A不能直接访问外网,只能在B上部署nginx 进行反向代理,
    因为必须是 https,必须配置 ssl,这个nginx 公钥 私钥 和配置文件应该给如何处理?

    2
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 哥对爱情过敏 普通会员 1楼

      Nginx 代理转发 https 问题,通常是因为 Nginx 无法正确处理 HTTPS 请求。以下是可能的解决方案:

      1. 检查 Nginx 的 SSL 证书:确保 Nginx 已经正确安装和配置 SSL 证书,特别是证书的颁发者和证书的密钥。

      2. 确保 Nginx 的 SSL 配置正确:确保 Nginx 的 SSL 配置正确,包括 SSL 服务器、SSL 配置文件和 SSL 配置中的相关端口和路径。

      3. 限制 Nginx 的 SSL 请求数量:在 Nginx 的 SSL 配置中,可以限制 Nginx 的 SSL 请求数量。可以通过在 Nginx 的 SSL 配置文件中设置 max_connmax_retries 参数来实现。

      4. 使用代理服务器:可以使用代理服务器来转发 HTTPS 请求。代理服务器可以将 Nginx 的请求转发到其他服务器,或者转发到其他设备。

      5. 重启 Nginx:重启 Nginx 可能可以解决问题。可以尝试重启 Nginx,或者使用重置 Nginx 的命令 nginx -s reset

      6. 更新 Nginx:如果以上方法都无法解决问题,可能需要更新 Nginx。可以尝试更新 Nginx 的源代码,或者使用包管理器如 apt-get 或 yum 更新 Nginx。

      7. 检查 Nginx 的 SSL 安全配置:在 Nginx 的 SSL 安全配置中,可以检查证书的颁发者和证书的密钥,以及证书的加密算法和密钥交换协议等。

      如果以上方法都无法解决问题,可能需要寻求专业的技术支持。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部