使用nging代替nginx来快速搭建自动更新证书的HTTPS网站

admin 发表于 [Golang] 分类,标签: Nginx Go Nging
0

        在以前,我们一般是采用Nginx或Apache等Web服务软件来对外提供网站服务,在越来越注重用户隐私的今天,HTTPS已经是越来越普及,几乎已经成为了任何一个重要网站的标配,而HTTPS证书是存在有效期限制的,为了确保网站的正常访问,我们必须在过期之前及时的更换HTTPS证书,一个网站还好,如果有两个以上甚至多到几十个网站的时候,手动去更换证书显然是不现实的,所以现在也有一些针对各个Web服务软件的HTTPS证书自动更新工具,这些工具在我看来使用起来依然比较麻烦,而现在,有了更加便捷的选择方案——Nging(一个基于Caddy Server实现的对HTTPS友好的Web服务管理工具)。

        最近,我把自己用Go语言写的Web服务管理程序Nging升级到了2.0.0版本,这个版本的Web服务内核采用了Caddy1.0正式版,并且增加了Redis、SSH、SFTP、内网穿透、进程值守(类似于supervisor)等管理功能,同时还是一个通用的Go语言后台管理系统开发框架。

        下面,我们以添加一个网站“https://dl.eget.io”为例,来演示一下怎么搭建一个自动更新HTTPS证书的安全网站:

        我们在“网站管理”中点击“添加网站”:

点击查看原图

      在“监听地址”栏中输入“https://dl.eget.io:443”,然后如下图所示勾选HTTPS栏的“启用”选项,并且在“自动设置”栏中输入您的有效E-mail地址用来接收证书过期提醒:

点击查看原图

        就这样,关于HTTPS的设置就结束了。

        当然,一个完整的Web服务除了HTTPS设置之外,还有其它设置,结合自身情况完善其它设置项后,提交就可以了(比如我这里要搭建文件访问服务,还需要在“网站位置”栏中输入我的文件保存路径)。

        如欲了解Nging的详细使用介绍,可以浏览这篇文章:http://www.admpub.com:9000/blog/post/admin/%E6%95%99%E7%A7%91%E4%B9%A6%E7%BA%A7Go%E8%AF%AD%E8%A8%80Web%E5%BC%80%E5%8F%91%E5%85%A5%E9%97%A8%E9%A1%B9%E7%9B%AENging%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C

« 上一篇:没有了 Golang条件编译:下一篇 »

发表我的评论