使用nginx将旧域名跳转到新域名时显示“您的连接不是私密连接”,请问该如何解决?

汇讯猎头 2020-04-10 04:30:16
如题,我有新旧两个域名,都指向同一个站点,并且都开通了https(都有证书,证书分别以各自的域名命名),目前我希望用户访问旧域名时跳转到新域名;打个比方:
比如说两个域名分别叫aaa.com和bbb.com
我希望用户无论访问http://aaa.com还是https://aaa.com还是http://www.aaa.com还是https://www.aaa.com还是http://www.bbb.com的时候,都跳转到https://bbb.com
然而用nginx配置之后显示“您的连接不是私密连接”,如下图所示。


我在nginx的配置如下:

server {
listen 80;
server_name bbb.com aaa.com;
return 301 https://www.bbb.com$request_uri;
}

server {
listen 443 ssl;
server_name bbb.com;

ssl on;
ssl_certificate /etc/nginx/cert/www.bbb.com.pem;
ssl_certificate_key /etc/nginx/cert/www.bbb.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
access_log /data/logs/nginx/bbb_access.log;
error_log /data/logs/nginx/bbb_error.log;

location / {
proxy_pass http://0.0.0.0:8091;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location /static/ {
alias /www/jizhi2020/jizhi_news/collected_static/;
}
}


哪位高人帮忙看看,哪里配置得有问题,该如何修改?谢谢!
...全文
1128 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
骐骏 2020-04-12
  • 打赏
  • 举报
回复
https证书是在什么地方申请的? 这是浏览器不信任证书的问题吧 跟在两个域名之间跳转没有关系
内容简介: 本课程以通俗易懂的方式讲解Nginx技术,课程内容包括:1.Nginx简介、安装Nginx 2. 配置服务器 3.反向代理 4.负载均衡 5.动静分离为什么需要NginxNginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。nginx 处理静态文件好,静态处理性能比 apache 高三倍以上。nginx 的设计高度模块化,编写模块相对简单。nginx 配置简洁,正则配置让很多事情变得简单,而且改完配置能使用 -t 测试配置有没有问题,apache 配置复杂 ,重启的候发现配置出错了,会很崩溃。nginx 作为负载均衡服务器,支持 7 层负载均衡。nginx 本身就是一个反向代理服务器,而且可以作为非常优秀的邮件代理服务器启动特别容易, 并且几乎可以做到 7*24 不间断运行,即使运行数个月也不需要重启动,还能够不间断服务的情况下进行软件版本的升级。社区活跃,各种高性能模块出品迅速。课程大纲: 为了让大家快速系统了解Nginx知识全貌,我为你总结了「Nginx技术框架图」,帮你梳理学习重点,建议收藏!!

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧