我是靠谱客的博主 甜美滑板,最近开发中收集的这篇文章主要介绍java版本反向代理工具-styx(类似nginx)缘由使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

缘由

由于公司有个项目为了安全有多层网络,且网络之间不能ping通,前端部署前置机,后端部署在后置机;有一个需求就是前端在通过网关调用后端接口时需要在header中加入一个应用令牌(该令牌通过调用一个第三方接口获取),由于前端改造起来工作量大(具体原因不便说明),且项目部无人对写nginx插件熟,所以选择了了一个java版本的反向代理工具styx(https://github.com/HotelsDotCom/styx)

访问后置必须带应用令牌后,上图走不通,经改造如图

 

使用

  •  下载github源码:https://github.com/HotelsDotCom/styx;
  • 添加拦截器intercepeter
  • 打包,注意事项,只能在linux或者mac上打包,windows打包较为麻烦;参考开发者手册:https://github.com/HotelsDotCom/styx/blob/master/docs/developer-guide.md
    • make release-no-tests PLATFORM=linux

 

  • 部署
    • 执行打包命令后打出的包在distribution/target下的styx-版本号.zip文件
    • 解压文件 unzip styx-版本号.zip
  • 配置
    • conf/origins.yml
    • .......

待补充详细使用细节

最后

以上就是甜美滑板为你收集整理的java版本反向代理工具-styx(类似nginx)缘由使用的全部内容,希望文章能够帮你解决java版本反向代理工具-styx(类似nginx)缘由使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部