部署 java web 应用程序后,如何在另一台机器上使用它

Posted

技术标签:

【中文标题】部署 java web 应用程序后,如何在另一台机器上使用它【英文标题】:After deploying java web application, How to use this on another machine 【发布时间】:2015-03-31 07:28:55 【问题描述】:

我创建了一个 java web 应用程序并部署在我自己机器上的 Apache tomcat (v8) 上。所以我的问题是,其他人如何在他们的机器上使用我部署的应用程序。 为此我需要做什么?

提前致谢!!

【问题讨论】:

此问题已在此处得到解答:***.com/questions/134309/… ... 请在发布问题前查看 Stack Overflow 知识库 很抱歉同样的问题,但是,我想知道如何在不同的网络上运行我的 java web 应用程序.. 【参考方案1】:

您需要采取的具体步骤取决于运行 Tomcat 的网络类型。以下是配置 Tomcat 以进行远程网络访问的简要步骤指南:

1) 找出 Tomcat 正在侦听的端口号。默认值为 8080,尽管这可能会导致冲突。如果您希望/需要更改端口号,您可以从 server.xml 文件中更新 <Connector> 标记。

2) 移除网络和 Tomcat 端口上的所有防火墙。

3) 向外部打开该端口,以便您的外部请求将被路由到您的 Tomcat。运行 Tomcat 的网络有一个外部可见的 external IP 地址。您需要指示您的网络将所有传入请求转发到端口 8080(或您为 Tomcat 选择的任何端口号)上的该 IP 地址到运行 Tomcat 的计算机。

如果您正确执行了所有这些步骤,那么您的 Tomcat webapp 应该可以从该网络外部访问。请注意,您已经有效地向全世界发布了您的 web 应用,因此请确保这是您真正想要做的。

这是一个很好的网站,它讨论了在路由器上打开端口的概念和步骤:http://www.howtogeek.com/66214/how-to-forward-ports-on-your-router/

【讨论】:

以上是关于部署 java web 应用程序后,如何在另一台机器上使用它的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 Perl 程序在一台机器上得到污染警告,而在另一台机器上却没有?

为啥我的Java Web项目在另一台机子上可以运行,到了另一台机子上就出错了,报的是404和500错误

如何从托管在另一台服务器上的 Web 应用程序调用客户端计算机托管的 Wcf 服务?

编写的java项目在另一台电脑上导入打开后报错 怎么解决?急

iptables 从一台机到另一台机端口转发

如何使用 Qt 在另一台设备中启动和停止外部程序?