1.安装nginx
先到nginx官网下在nginx :下载链接
将下载好的文件解压出来修改文件名为 nginx ,然后拷贝到C盘下,目录如下:
运行 nginx
start nginx
验证
在浏览器中输入 localhost 访问即可,如出现以下页面,即安装成功
2.安装 OpenSSL
下载OpenSSL:下载链接
下载完成安装到
C:\OpenSSL-Win64
配置环境变量
在系统变量的path变量后需要加入 %OPENSSL_HOME%
3.生成https证书
在C:\nginx下创建ssl文件夹 用于存放证书
创建私钥 (建议使用系统窗口,不要用gitBash 有涉及到选择的地方,gitBash无法选择)
openssl genrsa -des3 -out gzjr.key 1024 //gzjr自己取的名字
效果如下:
创建 csr 证书
openssl req -new -key gzjr.key -out gzjr.csr
此时效果:
删除密码
复制 gzjr.key 并重命名 gzjr.key.org
openssl rsa -in gzjr.key.org -out gzjr.key
生成crt证书
openssl x509 -req -days 365 -in gzjr.csr -signkey gzjr.key -out gzjr.crt
最后生成证书如下
4.配置nginx
打开nginx.conf配置
添加ssl配置
server {
listen 443 ssl;
server_name localhost;
ssl_certificate C:/nginx/ssl/gzjr.crt; #本地的证书
ssl_certificate_key C:/nginx/ssl/gzjr.key; #本地的key
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect http:// https://;
proxy_set_header Host $host;
}
}
启动nginx: start nginx
停止nginx: nginx.exe -s stop
重新载入Nginx: nginx.exe -s reload
查看Nginx日志: nginx.exe -s reopen
然后再启动项目
然后http和https就都可以访问了