1.阿里云上申请免费ssl证书--->提交各种资料--->等待审核--->下载证书。

2.远程连接阿里云服务器,将下载下来的证书内容复制到Nginx安装目录下的cert目录(需要新建)。

  a.终端远程连接阿里云:ssh 用户名@ip  (eg: ssh root@192.168.1.1)

  b.把本地的文件推送到远程阿里云上    scp 本地文件路径/本地文件名 用户名@ip:远程存放地址 (eg:scp /etc/nginx/nginx.conf root@192.168.1.1:/home/nginx)

                     scp 用户名@Ip:远程文件地址 本地文件存路径   (eg:scp root@192.168.1.1:/home/nginx /etc/nginx/nginx.conf)

  参数 -r    递归复制整个文件夹

  远程上传文件和下载文件的教程参考网址:https://blog.csdn.net/xieyunc/article/details/79756530

3.配置nginx。

 1 server {
2 listen 443; #https的端口号
3 server_name localhost; #服务器的域名
4 ssl on;
5 ssl_certificate cert/215060862260071.pem;
6 ssl_certificate_key cert/215060862260071.key;
7 ssl_session_timeout 5m;
8 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
9 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
10 ssl_prefer_server_ciphers on;
11 location / {
12 root html; #文件存放的地址
13 index index.html index.htm; #文件的格式
14 }
15 location ^~ /iot/ {
16 include uwsgi_params; #uwsgi配置
17 uwsgi_pass 127.0.0.1:3001; #uwsgi的ip和端口
18 }
19 }
20 #这个配置文件不是在nginx.conf里,而是另外写的一个配置文件链接进去的。如何实现的还没搞懂,下次搞懂了在写一篇关于Nginx配置的。

检查nginx配置是都正确 nginx -t

重启nginx  service nginx restart

4.修改html和js里的url,将http改为https。不修改会引起浏览器发送https请求到http上,导致不能连接。

最新文章

  1. 复习(2)【postman,charles,filezilla server】
  2. MySQL InnoDB存储引擎
  3. 达洛克战记3 即将开服! What's New!
  4. CDN(内容分发网络)是什么?
  5. STL or 线段树 --- CSU 1555: Inversion Sequence
  6. 【转】MySQL5安装的图解(mysql-5.0.27-win32.zip)
  7. 中国省市区json数据 三级联动
  8. php 计算坐标点方圆周围多少米的坐标算法
  9. 第一次面试经历(hr面)
  10. PyCharm笔记之首次安装和激活
  11. pyqt5加载网路图片,不本地下载。
  12. Django——POST请求及Action触发事件
  13. Personal Introduction
  14. Python学习3——变量如何存储数据
  15. Intellij IDEA带参数启动Springboot注意事项
  16. JS 客户端检测
  17. Linux命令之paste
  18. YYH的积木(NOIP模拟赛Round 6)
  19. MTK USB 子系统
  20. 8个超炫的 Web 效果

热门文章

  1. Java_基础(一)
  2. Linux sar命令参数详解
  3. 解决IE9弹出json下载提示框
  4. My SQL的基本操作(总结)
  5. Blazor入手教程(一)前言
  6. jdk的切换
  7. MathType单边大括号的编辑技巧你知道吗?
  8. Folx中与下载相关的参数如何设置
  9. java8的lambda表达式
  10. AFNetWorking 丢失数据