gin-https
当你能够找到这篇文章
说明你的代码是要商用了对嘛?
对于前后端分离,以前我们都是用http://localhost,显而易见这只是在本机进行测试
然而最后我们都是必须通过域名的方式进行访问的。
如https://api.nj-jay.com/api/v3/logins
因此本篇文章用来配置https
配置要求
- 拥有一个备案的域名
- 一台服务器
配置
在腾讯云或者阿里云等云平台申请证书(免费)
r := gin.Default()
err := http.ListenAndServeTLS(":8080", "conf/api.nj-jay.com_bundle.crt", "conf/api.nj-jay.com.key", r)
if err != nil {
log.Fatal("run err")
}
使用的端口必须要在防火墙中开启
使用证书的后缀是crt, key。在下载的证书文件中的nginx目录下。
反向代理
使用宝塔面板进行反向代理比较方便
此时既可以通过