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

后端 - 请问 nginx 如何使用 iis 的 ssl?

祝昊东
2024-09-15

举例目前 DMZ Linux 上安装 ngnix 但是SSL证书不安装在其上,安装在反向代理的 IIS server 上
nginx 只做转发动作
目前做

server{
    port 443;
    location / {
        iis_server_ip
    }
}

会得到 This site can’t provide a secure connection 错误

共有2个答案

白飞飙
2024-09-15

nginx可以用 stream 模块做4层的转发。

user nginx;
worker_processes auto;

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

events {
    worker_connections 768;
}

http {
    ...   
}
stream {
    server {
        listen     443;
        proxy_pass iis_server_ip:443;
    }
}
濮嘉茂
2024-09-15

nginx承接https流量,证书必须在nginx这里,否则作为流量入口他没法解密数据。

要不,iis监听80,把证书放在nginx这里。

要不,不用nginx,把443入口流量通过iptables全部转发到内网iis机器

要不,用haproxy/nginx做4层转发 (https://www.w3ccoo.com/nginx/nginx_proxy_stream.asp)

 类似资料:
  • 我有一个棱角的前端,我想有访问图像在我的后端。因此,我创建了经过安全验证的webservices; core.js:4081错误类型错误:无法读取未定义的属性“file” console.log“GetAllParam() param-site.service.ts:35 http://localhost:8082

  • 本文向大家介绍如何用Nginx解决前端跨域问题,包括了如何用Nginx解决前端跨域问题的使用技巧和注意事项,需要的朋友参考一下 前言 在开发静态页面时,类似Vue的应用,我们常会调用一些接口,这些接口极可能是跨域,然后浏览器就会报cross-origin问题不给调。 最简单的解决方法,就是把浏览器设为忽略安全问题,设置--disable-web-security。不过这种方式开发PC页面到还好,如

  • 请问,next.js 13.4 之后的 useParams, useSearchParams 有什么区别,如何使用的呢?

  • 这是报错信息: 然后反向代理是这样配置的: 尝试过的方法: 开启ssl,这样能校验成功,装载后也用不了 请问大佬怎么处理,现在我不要开启ssl,http访问即可

  • nginx error.log日志一直报 错误,我使用pc 浏览器访问一切正常,nginx上还挂着给app访问的api接口,在app上会出现有的用户可以访问有的出问题这种情况。搜索了百度和谷歌都没找到问题所在。 https 证书是阿里云买的证书。nginx配置如下 服务器系统版本:Rocky Linux release 9.1 (Blue Onyx) nginx版本:nginx version:

  • 我有一个域名lxl.top,有两个通过docker部署在ngingx上的web前端项目log,admin, 能通过域名+端口号访问, 现在我想要通过log.lxl.top和admin.lxl.top分别访问这两个项目, 两个前缀已经在dns解析了, 在nginx配置文件中该怎么配置呢? 我的nginx配置文件如下