工作糗事~哈哈猝不及防

code push。。。。
1.
同事让我搭建热更新
我搭建好了,然后他访问失败
我说不能啊,都是好好的啊 ,然后就开始找错,
排查,看源码,js文件 路径,看日志
后来他说我这个没绑定hosts,我说不用啊,都可以访问了啊
后来。。。emmm他用的https协议而我用的http,
突如其来的尴尬,猝不及防~~~skr~
附上大佬更改的http——>https的方法:

#### 咳咳,打断一下这个方法有个弊端:
他好像是只认定你的emmm域名是www。。其他好像得等
就是这么猝不及防。hhhh,
这个坑,我踩了,解决方法是换了一个dns,这个dns会帮你处理,怎么做的 emmm不知道

最上面事大佬的地址。。。然后下面是他参考的连接,如果我的方法解决不了你的问题的话。。。就直接点2,3连接把 。。。
1.https://github.com/ThomasLiu/Lean-node.js-project/blob/master/Server.md
2.https://www.cnblogs.com/lxwphp/p/8289337.html
3.http://www.cnblogs.com/yougewe/p/7440008.html

选用的是 Let’s Encrypt 的证书
首先下载 letsencrypt, 可以在服务器直接用git clone来把整个项目下载。

$ sudo yum install python2-certbot-nginx
$ cd /home
$ mkdir ssl
$ cd ssl
$ git clone https://github.com/letsencrypt/letsencrypt
$ cd letsencrypt
$ ./certbot-auto --help # 查看可用的命令

因为刚才我们配置好了 nginx,所以这里选择 nginx 的配置

$ ./certbot-auto --nginx -d example.com -d www.example.com -d other.example.net
命令运行过程会需要你填写一个邮箱地址和同意协议。

如果安装失败会有相应的提示。按照提示来修改就好了。比如它会把证书安装在某一个路径,如果这个路径不存在,就会安装失败。需要你先手动创建对应的路径。再重新运行上面的命令就可以了。

最后还会引导你选择是只保留https请求,还是http和https兼容,所有的http都会自动重定向到https。根据你具体需求选择就好了。

配置成功后,记得开放 443 端口。

$ firewall-cmd --zone=public --list-ports # 查看防火墙目前开的端口
$ firewall-cmd --zone=public --add-port=443/tcp --permanent # –

permanent永久生效,没有此参数重启后失效
证书到期之后需要

$ ./certbot-auto certificates # 查看所有证书的状态
$ ./certbot-auto renew # 更新所有的证书

  1. 猝不及防的坑是有的,也没有没解决的。。哈哈就是这么优秀
    相对于七牛云的配置来说,有一个地方一定要加http:不然会闪退哦
  2. 还有一个为解决的问题是,相对于七牛云的配置,不知道别人家的事情但是我这边是有虚拟手机端会报错,但是实体机却没有这个问题 。。。
    摁。。虚拟机报错长这样在这里插入图片描述
    大概意思是文件未找到,打不开之类的,,,摁,,你可以试试实体机,现在我的热更新好使了,但是虚拟机还是不行,hhh,就是这么猝不及防
发布了11 篇原创文章 · 获赞 0 · 访问量 1428

猜你喜欢

转载自blog.csdn.net/lhr_zz/article/details/103087504