记一次http网站换成https的处理

今天对原来的网站做证书加密处理,就是http转换成https。配置好nginx后发现网页打开有部分页面却还是http协议,这样将导致https网页无法加载http的内容。尝试了网上各种配置,都不行。
最后的解决办法是修改程序代码。
原来代码:
<c:set var="ctxx"
value="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}" />
改成:
<c:set var="ctxx"
value="${pageContext.request.contextPath}" />
一个是绝对路径,一个是相对路径。采用相对路径的好处就是能自动适配协议。从而tomcat和nginx不需要进行更多的特别配置就能使用。

原文地址:http://blog.51cto.com/denwork/2114307

时间: 2024-10-01 07:20:56

记一次http网站换成https的处理的相关文章

网站换了HTTPS后残留部分http处理方式

网站换了HTTPS后残留部分http处理方式,以前添加的文章里面是有http的,导致浏览器打开网站的时候提示证书不安全,解决方法很简单 在html页面上加上这一段话 <!-- 强制让http的访问Http --> <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同时SSL安全机制是依靠数字证书来实现的.    SSL基于公用密钥和私人密钥,用户使用公用密钥来加密数据,但解密数据必须使用相应的私人密钥.使用SSL安全机制的通信过程如下:用户与IIS服务器建立连接后,服务器会把数字证书与公用密钥发送给用户,用户端生成会话密钥,并用公共密钥对会话密钥进行加

Java web加密之将应用从http换成https的方法

感谢文章http://blog.csdn.net/zhangzuomian/article/details/50324395 但未测试过,先记录下 大致分2步:1.获取证书.2.修改tomcat的config/server.xml和项目中web.xml配置 打开config/server.xml,取消下面8443端口代码的注释,并修改如下: <Connector port="8443"protocol="HTTP/1.1" SSLEnabled="t

利用meta标签将http请求换成https请求

最近网站升级为https之后,为了防止一些http文件没有修改而引起的问题,可以加一个meta标签: <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 说明:有一定兼容性问题. 原文地址:https://www.cnblogs.com/leaf930814/p/8961778.html

http 换成 https

UPDATE SYS_MENU M SET M.href = ( SELECT CASE WHEN substr(N.href, 0, 5) = 'http:' THEN 'https:'||substr(N.href, 6) ELSE N.href END href FROM SYS_MENU N WHERE M.ID = N.ID ) WHERE M.ID = '20a17234cd1f439b87cef0361653b66b' 原文地址:https://www.cnblogs.com/gu

magento启用SSL改http成https

Magento是电子商务网站,对于网站的用户信息安全来说,让Magento使用SSL连接是一个很好的解决方案.如果在页面的边栏或者底部放上些表明本站使用安全连接的图片,显得更专业,让客户有安全感,对于magento网站也是一个很好的宣传. Magento SSL是在需要输入账户密码或者涉及个人隐私的页面才会是https://www…..的安全访问网址,有登录页,结账页,用户面板页面.其余不涉及用户账户信息的magento页面是http://www…..普通连接来访问的,比如首页,产品列表页,产品

手把手教你免费把网站IP换成1.1.1.1/1.0.0.1

近日,Cloudflare官方发文,与APNIC官方合作打算用IP1.1.1.1推出速度更快.私密性更强的DNS Cloudflare 运行全球规模最大.速度最快的网络之一. APNIC 是一个非营利组织,管理着亚太和大洋洲地区的 IP 地址分配. Cloudflare 有网络,APNIC 有 IP 地址(1.1.1.1). 一个共同的使命激发了我们,那就是建立一个更好的互联网.如欲详细了解我们的宗旨, 请访问我们各自的博文:Cloudflare 博客 /APNIC 博客. 经过测试,这个IP也

(转) 将VB.NET网站转换成C#的全过程

在学习URL重写过程中碰到个是VB写的源码,看起来总是不爽的就GOOLE了下 感觉这个文章写的不错 原文地址 http://www.cnblogs.com/cngunner/archive/2006/01/16/318309.html 前两天看到一个比较不错的网站,可惜是用vb.net写的,俺弄不大明白,于是心血来潮想把它全部转换成C#代码的.花了N长时间,问了几多人,费了不少神,总算是能让网站在C#下马马虎虎的跑了,不小心还喜欢蹦出个鲜红夺目的错误信息,真是让人战战兢兢. 总结的经验教训就是:

如何将px换成em,px与em区别是什么?

字体单位应该用em而不用px,原因简单来说就是支持IE6下的字体缩放,在页面中按ctrl+滚轮,字体以px为单位的网站没有反应.px是绝对单位,不支持IE的缩放,em是相对单位. 我在调整本blog的时候,发现不仅仅是字体,将行距(line-height),和纵向高度的单位都用em.保证缩放时候的整体性. 怎么将px换成em呢?特地转jorux06年12月的一篇文章,因为中文站用px的太多了,如果你是对代码不敏感的纯设计师,可以向技术人员或者页面制作人员请教: em是何物? em指字体高,任意浏