【问题标题】:Make netty server on localhost accesable over internet使 localhost 上的 netty 服务器可通过 Internet 访问
【发布时间】:2019-11-18 19:46:08
【问题描述】:

我开发了一个托管在 netty 服务器上的 Jooby 应用程序。我可以访问本地主机上的应用程序并且测试很好。现在我想让应用程序可以通过互联网访问,但不知道实现这一目标的最佳方法是什么?

完整的应用程序托管在 Windows 服务器上,因为它使用 Excel。 (通过 Apache POI 读/写。对于宏,它必须是 Windows)我应该尝试将正在运行的 netty-server 与 IIS 连接,还是可以将来自外部的请求转发到本地主机?最后提到的方法可能是关于安全问题的一个坏主意。

【问题讨论】:

  • “它使用 Excel”是什么意思?您正在阅读某些 .xls 格式的文件吗?
  • 是的,通过 apache poi 读/写。并且要执行宏,它必须托管在 Windows 上

标签: windows server localhost netty jooby


【解决方案1】:

它适用于 IIS 上的反向代理。我必须安装一些功能,例如应用程序请求路由和 URL 重写。然后我可以像往常一样在 localhost 的特定端口上启动 jooby 应用程序(netty 服务器)并为其设置反向代理。

【讨论】:

  • 你是怎么做到的?
【解决方案2】:

我不知道为什么需要在窗口上,无论如何,Netty 只是一个 Java 网络编程框架,它可以在任何安装了 Java 的平台上运行。

你需要托管一个服务器,你可以买一个VPS,安装windows作为操作系统,安装Java,你可以随心所欲地运行你的应用程序。

据我所知,您需要对其进行测试,因为您可以使用任何端口转发服务,如https://pagekite.net/support/intro/features/ 来启用对本地主机的“世界访问”

【讨论】:

  • 我确定,Windows 是必要的,因为 Excel 文件有一些宏。为了执行这些宏,我使用了 VBScripts。目前我有一个带有 Windows Server 2012 的 Azure VM。有没有办法使用内置的 IIS 并将其连接到 localhost?不知道端口转发是否是干净的方式。
猜你喜欢
  • 2014-07-31
  • 2014-10-29
  • 1970-01-01
  • 2018-09-11
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
  • 2020-04-22
  • 1970-01-01
相关资源
最近更新 更多