2008-09-25 105 views
20

我是一个IIS的家伙,知道它的简单,就像使用http://[computername]/path来webapp ..但是,我似乎无法弄清楚如何使我可以为我正在写的运行在Tomcat下的JSP应用程序。是否有需要设置的配置设置?如何从网络上的另一台计算机浏览我的Tomcat localhost?

+0

请更详细地解释你想要达到的目标。我是否正确理解,有远程计算机上运行的Tomcat实例,并且您想从本地计算机访问该实例的某些页面? – Alexander 2008-09-25 16:20:25

回答

20

您需要使用Tomcat的端口默认情况下为8080。所以,你可能想访问你的机器上的本地主机从机器B为 http://A:8080/YourProject 并记住与IIS的,它是区分大小写。

+0

我也建议你通过将所有“本地主机”出现替换为“0.0.0.0”来更改你的tomcat'server.xml'文件的配置。 – 2018-01-16 17:18:37

1

默认情况下,Tomcat使用端口8080,因此您必须在URL中提供端口号以查看任何内容。如果它正在运行http://yourcomputer:8080/app应该做的伎俩。

18

您是否在防火墙中创建了一个异常?

假设Tomcat运行在端口8080上,并且这是一台Windows XP计算机,防火墙将阻止该端口(而不是Windows Server 2003上的情况)。

防火墙可以通过配置:选择从控制面板中的Windows防火墙,然后单击例外 - >添加端口并输入姓名和号码:Tomcat的,8080和离开传输协议如TCP

+0

不,我没有在我的防火墙中创建任何例外... – EvilSyn 2008-09-25 18:03:00

0

除了一s阻止端口(请参阅AirSource Ltd的回答),则防火墙可能对Tomcat服务有限制。例如,McAfee防火墙将Tomcat限制为“仅限传出”。

如果使用Mcafee,请在更改设置>防火墙下展开程序的Internet连接并查找Commons Daemon Service Runner(又名tomcat * .exe)。对其进行编辑并将Access从“仅传出”更改为传入和传出 - 使用指定的端口(推荐)。

0

你必须写的,而不是使用“localhost”的

0

第1步你的机器的IP:到入站连接添加防火墙例外,你(在CATALINA_HOME(Tomcat dir)/conf/server.xmlHost标签)使用您的主机的端口。

步骤2:至少在Windows 10中,允许Tomcat通过防火墙进行通信。一种方式是控制面板 - >系统和安全 - > Windows防火墙 - >“通过Windows防火墙允许应用程序或功能” - >“更改设置” - >为“Commons Daemon Service Runner”启用私有和公共(如果不存在: “允许运行另一程序...” - >在Tomcat中bin目录之所以选择tomcat#.exe,其中#将是tomcat的版本号)

第3步:添加防火墙例外javaw。在Windows 10中,上述步骤是“更改设置”,然后是:找到具有指向javaw(如果不存在,则如上添加)的路径的Java™Platform SE二进制文件 - >为其启用Private和Public。

让我知道这是行不通的。:)

0

这工作得很好 简单地写http://your_ipaddress:8080(tomcat服务器端口)/项目名称

,并确保您连接到同一个网络,并计划部署在Tomcat上。

相关问题