【发布时间】:2018-02-26 16:02:55
【问题描述】:
部署到谷歌应用引擎的 Spring Boot 应用程序和对端点的请求按预期正确响应硬编码文本。除了暴露的默认端口8080,还暴露了另一个TCP:8595,跟踪设备会将数据发布到该端口。
问题是当我测试与telnet projectid.appspot.com 8595 获得tcp 连接时,我得到了Connecting To projectid.appspot.com...Could not open connection to the host, on port 8595: Connect failed 的此响应,认为本地连接没有失败。
应用引擎中托管的应用程序如何公开端口?
免责声明:我是 App Engine 和 GCP 的新手
【问题讨论】:
-
是的,我实际上一步一步地遵循了这些说明
-
您的应用程序是否严格遵循该端口上的 telnet 协议?如果不是,这可能解释了 telnet 故障,即使该端口可以以其他方式访问。您是否在应用日志中看到传入的请求?
-
telnet 协议是什么意思?
-
en.wikipedia.org/wiki/Telnet。侦听端口的服务器需要遵循该协议才能建立到它的 telnet 连接。但是,如果服务器不是 telnet 服务器(即不遵循该协议)无法通过 telnet 连接并不一定意味着服务器无法正常工作或端口未正确转发,这可能只是意味着您正在尝试使用它不正确。尝试测试这样的服务器,因为它通常打算使用,而不是通过 telnet。
标签: java spring-boot tcp google-cloud-platform app-engine-flexible