我爱模板网给客户开发网站时,用的是sscms,服务器是windows server系统,所以采用了IIS来启动。配置了443。后期遇到一个需求,就是需要在服务器上部署接口,接口也必须是443,否则在https的页面中无法请求。这时用nginx代理443会报错,因为端口被IIS占用了。
解决方案就是先结束IIS的443端口绑定,仅保留80端口,保证http能正常访问,然后再用nginx代理443,转发到这个80上,nginx具体配置如下:
04 | server_name www.5imoban.net; |
06 | ssl_certificate C:/javasoft/nginx-1.24.0/cert/www.5imoban.net.pem; |
07 | ssl_certificate_key C:/javasoft/nginx-1.24.0/cert/www.5imoban.net.key; |
08 | ssl_session_cache shared:SSL:1m; |
09 | ssl_session_timeout 5m; |
10 | ssl_ciphers HIGH:!aNULL:!MD5; |
11 | ssl_prefer_server_ciphers on; |