【问题标题】:HTTP requests between apps on different PCF domains不同 PCF 域上的应用程序之间的 HTTP 请求
【发布时间】:2021-03-05 19:46:02
【问题描述】:

我目前在 PCF 中部署了一个节点服务器,它定期向 PCF 中的其他应用程序发出 GET 请求。

一些应用程序在同一个域中,并且那些 GET 请求正在工作;但是,当我向不同域中的应用发出请求时,它们会超时。

总结一下:

MyApplication   = NodeJS server running at MyApp.apps.dev.company.int
DevApplication  = Application running at DevApp.apps.dev.company.int
ProdApplication = Application running at ProdApp.apps.prod.company.int

GET Requests from MyApplication to DevApplication work, 
but GET requests from MyApplication to ProdApplication do not.

GET requests from localhost work for both DevApplication and ProdApplication.

是什么导致了这个问题,我该如何解决?

【问题讨论】:

  • 在平台内部,可能有应用程序安全组阻止访问。这是平台内唯一可以阻止传出流量的东西。也就是说,就像任何网络流量一样,您能够解析 DNS 条目,您必须能够在两个网络(客户端和服务器)之间路由流量,并且不得有任何防火墙阻止访问。这些都是您的平台运营商的问题,因此您最好联系您的平台运营商并询问出口流量访问以及可能会阻止您的流量的原因。

标签: http cloud-foundry pivotal-web-services


【解决方案1】:

这些应用是部署在同一空间还是不同空间?如果 ASG(应用程序安全组)位于不同的空间,您可能会错过它们...ASG 管理来自您的应用程序的出口流量并在空间级别工作..

如果 prod 和 dev 是完全不同的基础,那么它可能会被阻止并允许通过其他域访问应用程序,并且可能以 F5 为前端

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 2012-09-22
    • 2019-07-22
    • 1970-01-01
    • 2014-07-07
    相关资源
    最近更新 更多