Spring FeignClient无法使用DMZ

时间:2016-10-14 06:05:54

标签: spring-boot spring-cloud jhipster netflix-feign dmz

在微服务架构(jhipster)中部署spring boot应用程序后,我遇到了问题。 建筑演示:

  
      
  • 安全区域(用户无法从网络浏览器访问):AdminApp,ServerApp
  •   
  • DMZ(适用于用户):UserApp
  •   

AdminApp和UserApp具有websocket实现(spring-boot-starter-websocket)。 ServerApp将事件发送到AdminApp / UserApp。使用FeignClient ServerApp从AdminApp / UserApp调用SocketController,将WebSocket事件发送到前端。

在localhost上运行正常。当应用程序部署在两个不同的服务器上而没有DMZ也能正常工作。 DMZ出现问题。当ServerApp将事件发送到AdminApp(同一服务器)时,如果ServerApp将事件发送到UserApp(另一台带有DMZ的服务器),那么我有错误:Connection拒绝执行POST http://UserApp/api/websocket

0 个答案:

没有答案