部署 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 服务?