HTTP转HTTPS实现

  对于用户来说一般习惯于直接输入网址访问网站,如 xxx.xxx.xxx ,浏览器会补全所使用的协议,浏览器地址栏中自动显示为 http://xxx.xxx.xxx,这样看来浏览器默认用户使用的访问协议是http协议。
  现在有如下需求,客户要求输入 xxx.xxx.xxx 或输入 http://xxx.xxx.xxx 时,系统自动转到 https://xxx.xxx.xxx 页面中。
  xxx.xxx.xxx 对应的是一个ip地址,前面的http及https协议名称只是该地址上不同的端口80、433处理用户的请求而已,https一般经由ssl服务器才能进入后面的web服务器及应用服务器进行处理,而ssl服务器又并不处理http服务。
  1。我们需要在请求到达ssl服务之前,对80端口和443端口的请求进行区分,比如在防火墙上根据端口做NAT,将443端口的请求映射到ssl服务器上,而将80端口的请求映射到DMZ区的任何一台可以对外提供http服务的服务器上,在不增加新硬件的基础之上,可以选则门户服务器。当然不光防火墙,另外一些设备如F5、Redware等设备均可以实现NAT。
  2。http服务到达门户服务器后,因门户服务器已对外提供了http服务,并且有自己的首页,我们需要根据客户访问的域名区分客户所访问的首页,即客户在浏览器中输入www.xxx.xxx跳转到门户首页,客户输入xxx.xxx.xxx跳转到新的首页。在apache http server上可以实现该功能
  在httpd.conf中增加如下内容即可  
   
  3。我们将新的首页放到/xxx/xxx目录下,新的首页可以通过refresh方式实现从http->https的自动跳转

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值