http->https
Kale

之前一直想将http升级为https,拖着拖着也就一直没有去弄,刚好课设说明采用https会加分,虽然现在分数已经无所谓了,但还是升级了https.

之前有个.cn的域名,还以为到期了,一看是12月才到期,刚好之前还备案过了,正好拿来做域名.

首先去腾讯云申请免费的ssl证书,然后去nginx中进行配置即可.

在443端口:

1
2
3
4
5
6
7
listen 443 ssl;

ssl_certificate /1_www.kalew515.cn_bundle.crt;
ssl_certificate_key /2_www.kalew515.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
server_name www.kalew515.cn;

在80端口,将请求重定向即可:

1
2
3
4
5
server {
listen 80;
server_name www.kalew515.cn;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}

其实也可以本地构造公私钥进行本地https,但是浏览器上依然会是红色的https标志标志不可信.

另外,之前一直觉得接口请求部分是有一点问题的,现在改进过后终于没问题了.

在前端:
axios.defaults.baseURL = 'https://www.kalew515.cn';

这样发出的接口都是https://www.kalew515.cn开头并且都可以正常访问了.

在跨域设置那设置只允许这个域名以及ip地址访问即可.


另外第一次用腾讯云,感觉比阿里云好多了,比较人性化,提前配置好了一些东西,并且按量计费~适合学生党.

  • 本文标题:http->https
  • 本文作者:Kale
  • 创建时间:2020-09-16 01:17:17
  • 本文链接:https://kalew515.com/2020/09/16/http->https/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!