首页 > 建站教程 > 域名服务器 >  nginx反向代理IIS正文

nginx反向代理IIS

我爱模板网给客户开发网站时,用的是sscms,服务器是windows server系统,所以采用了IIS来启动。配置了443。后期遇到一个需求,就是需要在服务器上部署接口,接口也必须是443,否则在https的页面中无法请求。这时用nginx代理443会报错,因为端口被IIS占用了。

解决方案就是先结束IIS的443端口绑定,仅保留80端口,保证http能正常访问,然后再用nginx代理443,转发到这个80上,nginx具体配置如下:

server {
    # 监听443端口
    listen       443 ssl;
    server_name  www.5imoban.net;
    # 证书地址 
    ssl_certificate      C:/javasoft/nginx-1.24.0/cert/www.5imoban.net.pem;
    ssl_certificate_key  C:/javasoft/nginx-1.24.0/cert/www.5imoban.net.key;
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;
    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;
    # 转发到80端口上
    location / {
       proxy_pass http://www.5imoban.net/;
    }
}


下一篇: 最后一页