比尔云BierYun--阿里云最新优惠活动
阿里云优惠码丨阿里云代金券

实现http和https共用一个端口原理及实现

实现http和https共用一个端口原理及实现

1. HTTP与HTTPS都属于应用层协议,所以只要我们在底层协议中进行反向代理,
就可以解决这个问题! 因此我们可以选择底层的tcp服务进行代理!
2. https数据流的第一位是十六进制“16”,转换成十进制就是22
3. 通过数据流的第一位置,决定最终反向代理给http\https服务
4. 具体实现方案有如下三种

源码地址,欢迎下载测试,提出更好的方案,持续更新优化

  • 方案一

1.png

  • 方案二

1.png

  • 方案三

3.png

未经允许不得转载:比尔云 » 实现http和https共用一个端口原理及实现
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

强烈推荐

高性能SSD云服务器ECS抗攻击,高可用云数据库RDS