Nginx下https模式下,不带www的域名无法自动跳转到带www域名的问题
操作系统: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域名的问题相关推荐
- nginx将一个域名的访问跳转到另一个域名
目的: 由于线上环境的域名需要替换,需要将旧域名test.xx.com跳转到新域名test.yy.com 在线上nginx中,是将80和443配置在一个conf文件中,现在需要访问旧的http就跳转到 ...
- uniapp打包H5下history模式下刷新页面丢失处理
解决方案:https://www.cnblogs.com/zyfenblog/p/13865523.html
- // this一共有4方法总结 // 第1种方法:默认绑定 // 独立调用 在区分严格模式下 严格模式下就是undefined 非严格模式下就是window 独立调用
//
- MIT-JOS系列1:实模式和保护模式下的段寻址方式
实模式下的段寻址 以8086为例 8086 段寄存器16位(段地址/基地址),寄存器16位(偏移地址),地址总线20位(寻址1M:2^20) 实际物理地址 = (段寄存器 << 4) + ...
- 解决ftp的pasv模式下iptables设置问题
关于ftp的两个模式我就不再缀述,这里主要说下pasv模式下,iptables的设置 大家都知道,pasv模式下,控制端口是21,而数据传输端口再是大于1024的随机端口,这样iptables要想全部 ...
- ARM在不同模式下如何区别同名寄存器(如fiq模式下的R8_fiq与其他模式下的R8),从而访问不同的寄存器...
首先看下ARM状态下不同模式下的的寄存器,共37个,31个通用的. 好,问题来了:在快速中断模式下的R8_fiq与其他模式下的R8是不同的寄存器,但是在汇编代码中不会区别寄存器名字. 例如MOV R8 ...
- 保护模式下寻址(易懂)
网上看到的一强帖,不转不行了,牛人啊,把这段代码拿捏的相当到位 括号中是我的加注 段机制轻松体验 [内存寻址] 实模式下的内存寻址: 让我们首先来回顾实模式下的寻址方式 段首地址×16+偏移量 = 物 ...
- Release编译模式下,事件是否会引起内存泄漏问题初步研究
题记:不常发生的事件内存泄漏现象 想必有些朋友也常常使用事件,但是很少解除事件挂钩,程序也没有听说过内存泄漏之类的问题.幸运的是,在某些情况下,的确不会出问题,很多年前做的项目就跑得好好的,包括我也是 ...
- Light-sleep 模式下的电流功耗测试及特性(使用 Wi-Fi)
一. 测试目的 经常会有开发者提出基于 ESP32 Light-sleep 模式下的电流功耗问题,本文将测试在连接 Wi-Fi 的情况下 Light-sleep 模式下的 ESP32 的电流功耗. 二 ...
最新文章
- bayer格式插值算法实现
- Cocos2dx学习笔记9:cocos2dx锚点(Anchor Point)
- Linux下VMware虚拟机报Could not open /dev/vmmon: No such file or directory. Please make sure that the kern
- 《那些年啊,那些事——一个程序员的奋斗史》——61
- python两个数相加时_怎么用python让两个小数相加
- 荣耀30S首销全平台夺冠 赵明:满足消费者对5G的所有需求和想象
- git 设置全局代理_git 代理配置
- 系统学Android从零开始,附超全教程文档
- 论文写作---Matlab求解偏导数
- ZigBee中协调器如何向子节点发消息?
- 配对碱基链(C语言)
- IDEA搭建POI导入导出Excel入门版
- 16数码管静态显示(74hc_595)
- 西安交通大学915考研--编程题Java代码踩坑(2020年真题)
- 汉字转全拼,简拼组件
- EDU教育邮箱有这么多学生福利,你确定不搞一个?
- Reac生命周期钩子之getSnapshotBeforeUpdate
- 画布Canvas在线生成支付宝收款码
- TestStand-数据类型
- java是先有类还是先有对象_Java中关于先有鸡还是先有蛋的问题----ClassObject