WIindows下配置Nginx代理.Net Core Web Api
1、环境
windows server 2012 r2
.net core 2.0
nginx
下载解压后
ssl 证书
2、.Net core 支持Nginx
先在Startup.cs 文件中引用 Microsoft.AspNetCore.HttpOverrides;
然后在Configure 方法中添加如下代码
这让.net core 就能支持Nginx 代理了
3、Nginx配置Https(Http重定向到Https)
Listen 是监听80和443端口
server_name 绑定证书的域名
ssl_certificate ssl证书位置(我的证书放在conf文件夹下)
ssl_certificate_key 证书key的位置(同样在conf)
ssl_protocols 证书的协议
ssl_ciphers 加密套件配置
proxy_pass 服务的地址
if语句如果想让http 重定向到http 添加此配置
若想http和https 共存则无需此配置