Windows 使本地主机上的netty服务器可通过internet访问

Windows 使本地主机上的netty服务器可通过internet访问,windows,server,localhost,netty,jooby,Windows,Server,Localhost,Netty,Jooby,我开发了一个Jooby应用程序,它托管在netty服务器上。我可以在localhost上访问应用程序,测试也很好。现在我想通过互联网访问这个应用程序,但不知道实现这个目标的最佳方式是什么 整个应用程序托管在Windows服务器上,因为它使用Excel。(通过Apache POI读/写。对于宏,它必须是Windows)我应该尝试将正在运行的netty服务器与IIS连接,还是可以将请求从外部转发到本地主机?最后提到的方法在安全问题上可能是一个坏主意。我不知道为什么必须在窗口上,无论如何,Netty只

我开发了一个Jooby应用程序,它托管在netty服务器上。我可以在localhost上访问应用程序,测试也很好。现在我想通过互联网访问这个应用程序,但不知道实现这个目标的最佳方式是什么


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

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

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


据我所知,您需要对其进行测试,因为您可以使用任何端口转发服务,如启用对本地主机的“全球访问”

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

“它使用Excel”是什么意思?您正在读取某些.xls格式的文件吗?是的,通过apache poi进行读/写。要执行宏,必须将其托管在Windows上。当然,Windows是必要的,因为Excel文件中有一些宏。为了执行这些宏,我使用VBScript。目前我有一个安装了Windows Server 2012的Azure虚拟机。是否无法使用内置IIS并将其连接到本地主机?不知道港口转运是否是干净的方式。你是怎么做到的?