码迷,mamicode.com
首页 > Web开发 > 详细

nexus 绑定负载均衡nginx反向代理后 遇到的https问题。

时间:2019-11-15 13:55:06      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:type   负载均衡   details   访问   alt   mamicode   http协议   搭建   code   

1.今天搭建maven私服,下载安装好nexus运行后,通过IP可以直接访问,没有问题,如:http://123.123.123.123:8081 就可以进入主页面。没有任何问题。

2.但是他默认是http协议访问,用他自带原生的方法来搞https又得生成证书 比较麻烦,官方文档也推荐用nginx反向代理服务器来搞https。如下:

https://help.sonatype.com/repomanager3/security/configuring-ssl

技术图片技术图片

 

 

 3.我用阿里云生成了一个SSL证书,然后购买了一个负载均衡,把证书发到负载均衡上,然后解析好域名想通过,https://maven.abc.com 来访问,结果发现网页打不开,真是奇怪了,百度了一下才发现。

当你用https://来访问一个网站的时候,举例index.html ,那么这个html里面如果存在绝对路径的引入,如<script src="http://abc.com/a.js" />,那么将无法引入,因为规则规定浏览器打开一个网页若是https打开的,那么网页里的东西要么相对路径引入

要么绝对路径引入,但是绝对路径引入的话,也必须是https,要与当前网页的协议一致,你想啊,网页通过https来打开的,网页里的东西却是http那么不符合常规。

4.然而不幸的是,当我用负载均衡创建好前端443 后端8081后,由于nexus系统的原因他的文件和图片引入全部是绝对路径:

 

技术图片

 

 

 

受到这篇文章的启发:https://blog.csdn.net/zhuwei_clark/article/details/90515939

 技术图片

 

 

 

技术图片

 

 

 技术图片

 

nexus 绑定负载均衡nginx反向代理后 遇到的https问题。

标签:type   负载均衡   details   访问   alt   mamicode   http协议   搭建   code   

原文地址:https://www.cnblogs.com/del88/p/11865839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!