Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 如何在GCP中具有相同VM实例的两个应用程序之间建立连接_Http_Google Cloud Platform_Connection_Firewall_Httpserver - Fatal编程技术网

Http 如何在GCP中具有相同VM实例的两个应用程序之间建立连接

Http 如何在GCP中具有相同VM实例的两个应用程序之间建立连接,http,google-cloud-platform,connection,firewall,httpserver,Http,Google Cloud Platform,Connection,Firewall,Httpserver,我们有两个应用程序在不同的端口上运行 应用程序1位于8080和 应用程序2位于5005上。 我们可以使用外部IP和端口8080从浏览器连接到应用程序1。(例如:http://:8080 根据设计,应用程序1应连接到5005上的应用程序2 当我们在本地主机上运行这两个程序时,工作正常。但是 当我们尝试从VM实例(在GCP上)使用外部IP时,我们可以从应用程序1打开页面,但不能从应用程序1连接到应用程序2 注意:我们的VM实例正在GCP计算引擎上运行 是否有人可以帮助解决此问题。正如另一位用户指出的

我们有两个应用程序在不同的端口上运行

  • 应用程序1位于8080和
  • 应用程序2位于5005上。 我们可以使用外部IP和端口8080从浏览器连接到应用程序1。(例如:http://:8080
  • 根据设计,应用程序1应连接到5005上的应用程序2
  • 当我们在本地主机上运行这两个程序时,工作正常。但是
  • 当我们尝试从VM实例(在GCP上)使用外部IP时,我们可以从应用程序1打开页面,但不能从应用程序1连接到应用程序2
  • 注意:我们的VM实例正在GCP计算引擎上运行

    是否有人可以帮助解决此问题。

    正如另一位用户指出的,您应该使用内部IP地址,或者在您的情况下,由于两个应用程序位于同一实例中,您可以使用“localhost”

    但是,如果您尝试使用外部IP,请记住,您需要添加到a以允许这些端口的流量。为此,这说明了如何向VPC网络添加新的防火墙规则

    关于。

    正如另一位用户指出的,您应该使用内部IP地址,或者在您的情况下,由于两个应用程序位于同一实例中,您可以使用“localhost”

    但是,如果您尝试使用外部IP,请记住,您需要添加到a以允许这些端口的流量。为此,这说明了如何向VPC网络添加新的防火墙规则


    注意。

    Google计算引擎实例没有为网络接口分配公共IP。公共IP地址分配给一个特殊的1对1 NAT,该NAT将公共IP地址转换为私有IP地址。您应该连接到
    localhost
    或私有IP地址。Google计算引擎实例没有发布分配给网络接口的lic IP。公用IP地址分配给特殊的1对1 NAT,该NAT将公用IP地址转换为专用IP地址。您应该连接到
    localhost
    或专用IP地址。