nginx泛域名http(80)强制跳转https(443)
nginx泛域名http(80)强制跳转https(443) 随着chrome浏览器在地址栏开始标注网站『不安全』的提示开始,各大小网站都开始从http转为https了,并且都更注重网站的安全了。然页我们之前的很多站点都是基于http开发的,如果全部改造成https,必然是很大的工作量,幸好有第三方的工具可以为我们解决这个问题,可以让原有的系统不改动的情况下,或者少改动的情况下就能够满足这个需求。nginx就是其中使用最为广泛的一个,并且它的响应最快,目前国内绝大多数平台或者系统在前端都使用的是nginx或者nginx的变种。 为每个域名(子域名)申请证书,然后配置nginx,这样就可以解决https证书问题。但为每个域名或者子域名都申请一个证书,暂起不说费用问题,申请也是比较麻烦的事,所以申请一个支持泛域名的能用证书是最方便的,所有子域名都可以使用该证书,肯定是最快捷的。 业务需求: 通过NGINX方向代理实现转发,并要求不论http或https.最终实现https方式访问网站. 单域名的: upstream drift { server IP:prot } server { listen 80; server_name drift.hk; server_name www.drift.hk; rewrite ^ https://www.drift.hk$request_uri?