不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做301跳转处理,方案如下:
此处以域名www.testhttps.comtesthttps.com为例,修改Nginx配置文件中www.testhttps.com对应的配置文件:

server {listen 80;server_name testhttps.com www.testhttps.com;return 301 https://www.testhttps.com$request_uri;
}
server {listen 443 ssl;ssl_certificate /testhttps.com/cert.pem;ssl_certificate_key /testhttps.com/privkey.pem;server_name testhttps.com;return 301 https://www.testhttps.com$request_uri;
}
server {listen 443 ssl;ssl_certificate /www.testhttps.com/cert.pem;ssl_certificate_key /www.testhttps.com/privkey.pem;server_name  www.testhttps.com;
}

作用说明:
第一段代码是将http://www.testhttps.com和http://testhttps.com 301重定向https://www.testhttps.com;
第二段代码是将https://testhttps.com 301重定向https://www.testhttps.com;
第三段代码是指定https://www.testhttps.com 是ssl连接。
需要注意的是,第二段和第三段中的证书都需要各自域名对应的证书,比如说第二段就需要域名https://testhttps.com 对应的证书,第三段就需要https://www.testhttps.com对应的证书。

按照上述示例修改为适合自己网站域名的设置,就可以实现在https模式下不加www强制跳转到www的功能。

转载于:https://www.cnblogs.com/dream1699/p/9749467.html

https下不加www的强制跳转 - Nginx相关推荐

  1. https下不加www的强制跳转

    不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做3 ...

  2. linux连接http报301解决,https下不加www的301强制跳转

    不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做3 ...

  3. ngxin做http强制跳转https,接口的POST请求变成了GET

    6390人阅读 公司准备将 http 换成 https,就需要 http 强制跳转到 https.这个在网上搜了下,基本总结下 在 server 里面配置 rewrite ^(.*)$  https: ...

  4. WordPress强制跳转https教程

    在互联网火热的今天,安全问题显得越来越重要,为了用户信息安全,很多热门网站都启用了https 有小伙伴就问:我启用了https,为什么访问的时候显示的还是http呢? 其实,有时候并不是因为我们ssl ...

  5. nginx设置http强制跳转https

    本文来说下nginx设置http强制跳转https 文章目录 概述 概述

  6. 开启HSTS让浏览器强制跳转HTTPS访问

    开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站 ...

  7. Tomcat配置8080强制跳转https端口变成8443或者80跳转443

    Tomcat配置强制https端口变成8443 跳转端口: http默认端口 8080 https默认端口 8443 或者 http默认端口 80 https默认端口 443 这里只讲tomcat配置 ...

  8. HTTPS下强制重定向认证

    网络安全准入对终端设备最开始和直接的就是强制其认证合法性. 原有基于HTTP重定向认证已失效,因为HTTP不安全.且浏览器都强制HSTS技术只能HTTPS. 怎么在HTTPS下还能重定向来认证? 住宿 ...

  9. 新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS

    摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼).日本(东京).阿联酋(迪拜).美国 (弗吉尼亚).美国(硅谷).马来西亚(吉隆坡).德国(法兰克福).新加坡.印度尼西亚(雅加达) ...

最新文章

  1. 软件设计之 数据库设计
  2. 双十二自动刷淘宝能量,这个脚本你值得拥有
  3. java 使用正则表达式过滤HTML中标签
  4. Python自动化之YAML解析
  5. leetcode 200岛屿的个数
  6. Android定位开发之百度定位、高德定位、腾讯定位,三足鼎立一起为我所用!
  7. PHP扩展开发-01:第一个扩展
  8. 关于在linux操作系统中中不能删除创建创建的用户的操作
  9. bat修改文件内容_在win10系统中一键修改MapGIS67系统库背景色
  10. python基础之循环与迭代器
  11. 开源纯C#工控网关+组态软件(四)上下位机通讯原理
  12. 「offer来了」浅谈前端面试中开发环境常考知识点
  13. 会员编号生成规则_单据编号规则浅析
  14. js分页工具分页功能实现
  15. java jquery时间问候语,js实现实时问候,不同时间显示不同问候语
  16. 在Kali Linux上安装LOIC
  17. 一、二层交换机构建局域网
  18. android word文件编辑器,AndroDOC Doc&Word的编辑器
  19. python实现简易万年历_Python编程——万年历
  20. python实现multi函数参数个数不限、返回所有参数乘积_实现multi( )函数,参数个数不限,返回所有参数的乘积。_学小易找答案...

热门文章

  1. C#语言基础——结构体和枚举类型
  2. [数据结构]顺序单链表插入
  3. SSL:Ubuntu证书配置
  4. iptables复习记忆
  5. 30年职场生涯的感悟[转]
  6. sqlite3命令详解
  7. 关于寄存器的定义__REG
  8. 广西师范大学计算机调剂难吗,2014年广西师范大学考研调剂过来人给的建议
  9. 数字统计2(依然是数组下标法)
  10. 揭秘!疫情下的阿里员工如何上班?