操作系统:centos7
Nginx版本:1.17.3

问题描述:
现在公司官网网址,假设http://www.aaaa.com,需要做ssl认证。公司申请了一个包含域名www.aaaa.com(重点)的ssl证书。我在Nginx上配置了ssl证书后,发现访问https://www.aaaa.com正常,但是访问https://aaaa.com就提示不安全的链接-------原因:ssl证书只包含了www.aaaa.com域名,未包含aaaa.com域名导致。
因为某些原因(不想被领导再鄙视一顿),不想重新申请包含aaaa.com域名的ssl证书,所以打算配置Nginx来实现访问https://aaaa.com时自动跳转到https://www.aaaa.com。
于是按照网上的帖子,做了如下设置:

server {listen       443 ssl;server_name  aaaa.com;return 301 https://www.aaaa.com$request_uri;
}
server {listen       443 default_server ssl;server_name  www.aaaa.com;ssl_certificate      com.crt;#配置证书位置ssl_certificate_key  com.key;#配置秘钥位置ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;gzip on;gzip_comp_level 6;gzip_proxied any;gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript application/x-font-woff image/jpeg image/gif image/png;location / {root   html;index  index.html index.htm;}
}

好了,问题来了:
访问https://aaaa.com时,死活不自动跳转到https://www.aaaa.com啊!!!!

各种尝试以后发现:
以上Nginx配置,能实现访问https://aaaa.com时自动跳转到https://www.aaaa.com的功能,是建立在ssl证书同时包含aaaa.com和www.aaaa.com2个域名的前提下!!!!!!!!

好吧,进入死循环了~~~因为ssl包含域名不全所以想自动跳转;结果想自动跳转得先把ssl证书域名补全。

没辙了,只好让领导,再去跟领导的领导提申请,重新申请包含全部域名的ssl证书了。

Nginx下https模式下,不带www的域名无法自动跳转到带www域名的问题相关推荐

  1. nginx将一个域名的访问跳转到另一个域名

    目的: 由于线上环境的域名需要替换,需要将旧域名test.xx.com跳转到新域名test.yy.com 在线上nginx中,是将80和443配置在一个conf文件中,现在需要访问旧的http就跳转到 ...

  2. uniapp打包H5下history模式下刷新页面丢失处理

    解决方案:https://www.cnblogs.com/zyfenblog/p/13865523.html

  3. // this一共有4方法总结 // 第1种方法:默认绑定 // 独立调用 在区分严格模式下 严格模式下就是undefined 非严格模式下就是window 独立调用

    //

  4. MIT-JOS系列1:实模式和保护模式下的段寻址方式

    实模式下的段寻址 以8086为例 8086 段寄存器16位(段地址/基地址),寄存器16位(偏移地址),地址总线20位(寻址1M:2^20) 实际物理地址 = (段寄存器 << 4) + ...

  5. 解决ftp的pasv模式下iptables设置问题

    关于ftp的两个模式我就不再缀述,这里主要说下pasv模式下,iptables的设置 大家都知道,pasv模式下,控制端口是21,而数据传输端口再是大于1024的随机端口,这样iptables要想全部 ...

  6. ARM在不同模式下如何区别同名寄存器(如fiq模式下的R8_fiq与其他模式下的R8),从而访问不同的寄存器...

    首先看下ARM状态下不同模式下的的寄存器,共37个,31个通用的. 好,问题来了:在快速中断模式下的R8_fiq与其他模式下的R8是不同的寄存器,但是在汇编代码中不会区别寄存器名字. 例如MOV R8 ...

  7. 保护模式下寻址(易懂)

    网上看到的一强帖,不转不行了,牛人啊,把这段代码拿捏的相当到位 括号中是我的加注 段机制轻松体验 [内存寻址] 实模式下的内存寻址: 让我们首先来回顾实模式下的寻址方式 段首地址×16+偏移量 = 物 ...

  8. Release编译模式下,事件是否会引起内存泄漏问题初步研究

    题记:不常发生的事件内存泄漏现象 想必有些朋友也常常使用事件,但是很少解除事件挂钩,程序也没有听说过内存泄漏之类的问题.幸运的是,在某些情况下,的确不会出问题,很多年前做的项目就跑得好好的,包括我也是 ...

  9. Light-sleep 模式下的电流功耗测试及特性(使用 Wi-Fi)

    一. 测试目的 经常会有开发者提出基于 ESP32 Light-sleep 模式下的电流功耗问题,本文将测试在连接 Wi-Fi 的情况下 Light-sleep 模式下的 ESP32 的电流功耗. 二 ...

最新文章

  1. bayer格式插值算法实现
  2. Cocos2dx学习笔记9:cocos2dx锚点(Anchor Point)
  3. Linux下VMware虚拟机报Could not open /dev/vmmon: No such file or directory. Please make sure that the kern
  4. 《那些年啊,那些事——一个程序员的奋斗史》——61
  5. python两个数相加时_怎么用python让两个小数相加
  6. 荣耀30S首销全平台夺冠 赵明:满足消费者对5G的所有需求和想象
  7. git 设置全局代理_git 代理配置
  8. 系统学Android从零开始,附超全教程文档
  9. 论文写作---Matlab求解偏导数
  10. ZigBee中协调器如何向子节点发消息?
  11. 配对碱基链(C语言)
  12. IDEA搭建POI导入导出Excel入门版
  13. 16数码管静态显示(74hc_595)
  14. 西安交通大学915考研--编程题Java代码踩坑(2020年真题)
  15. 汉字转全拼,简拼组件
  16. EDU教育邮箱有这么多学生福利,你确定不搞一个?
  17. Reac生命周期钩子之getSnapshotBeforeUpdate
  18. 画布Canvas在线生成支付宝收款码
  19. TestStand-数据类型
  20. java是先有类还是先有对象_Java中关于先有鸡还是先有蛋的问题----ClassObject

热门文章

  1. 聚焦扶贫,爱在瑶山,深圳市华南物流商会在行动
  2. 每天15min-HTML5(10)-表单(上)
  3. manjaro Linux 手动安装mysql 5.7 每次重启系统都无法直接启动
  4. 网易云音乐中你见过最扎心的热评是什么
  5. 基于CNN卷积神经网络的商品识别(毕设)
  6. 快消品图像识别丨无人店背后的商品识别技术
  7. 表单设计中标签的布局方式有哪些
  8. solidworks2014方程式添加全局变量存在句法错误的解决方案
  9. 深度学习的显卡对比评测:2080ti vs 3090 vs A100
  10. t分布的定义和概率密度函数