Nginx配置同一个域名同时支持http与https两种方式访

配置同一个域名与两种方式都可访问,证书是阿里云上免费申请的

关键在于上面的listen 80;

listen 443 ssl; 开启80端口

当然,这样玩就没有啥意义了,既然是https,就完全没必要http传输数据啦.我们必须把所有http请求转发到https,

把http重定向到https使用了nginx的重定向命令。那么应该如何写重定向?之前老版本的nginx可能使用了以下类似的格式。
也就是再添加一个虚拟机server,80端口一个

重写依旧不同版本可能如下

或者

现在nginx新版本已经换了种写法,上面这些已经不再推荐。现在网上可能还有很多文章写的是第一种。

下面是nginx http页面重定向到https页面最新支持的写法:

但是我的nginx/1.10.0好像跑不起来,也许不支持这种写法吧...

下面是基于http转https的完整配置:

到此这篇关于同一个域名同时支持http与https两种方式访问实现的文章就介绍到这了,更多相关Nginx同域名同时支持http与https内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/phpper/p/6441475.html



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐