Angular Web App部署Linux Nginx Https
提示:这篇文章是基于内网的
互联网就开始将 WEB 服务从 HTTP 迁移到 HTTPS,而现在为了更快的推进 HTTPS 的普及,Chrome 将从 2018 年 7 月起标记所有的 HTTP 网站为不安全链接。
HTTPS 会逐渐成为 WEB 服务的标配,最最重要的是,它能给用户带来更安全、更好隐私保护的网络体验。
要在你的网站上启用https,需要从证书颁发机构(CA)获取证书(这种证书是以文件形式存在)。市面上大多的证书颁发机构都是颁发的证书需要收费,而且价格不菲,对个人和小型站点应用来说是一笔不小的开支。今天我给大家介绍几种获取免费CA证书的渠道以及如何在Nginx上配置https。
接下来我们来部署基于Ubuntu的Nginx https配置。关于nginx的安装使用请参考
Angular Web App部署Ubuntu Nginx
自签ssl证书实现https连接
自签ssl证书适用于站点没有域名的情况、用作测试,比如我们在公司局域网内架设一个站点应用,直接用ip+端口访问即可。自签证书不好的地方就是不受浏览器信任,在浏览器的地址栏一直会标红,并且初次访问站点时浏览器会发出警告提示,同意后才能正常访问,如下图。