如何从另一台计算机访问Tomcat?

New*_*ser 12 jsp tomcat localhost

我有一个JSP网站,我想与朋友分享.我们都使用相同的互联网资源.我们有一个共同的静态IP:49.204.14.98(我的公共IP).我们差不多有40个用户共享相同的资源.我知道IP为192.168.0.120.当我尝试连接到192.168.0.120时,它无法连接.请建议我如何使我的服务器可以访问其他PC.

我不是管理员,我无权访问路由器设置.

我看到了这个链接链接,但它与我的问题无关

inf*_*k01 18

如果您使用的是Apache Tomcat,那么默认情况下,部署到它的应用程序可以在端口8080上访问.

因此,如果您已经以适当的方式将Web应用程序部署到Tomcat,并且已经启动了Tomcat服务器,那么您可以访问您的应用程序(网站),如下所示:

http://localhost:8080/Your_App_Name/index.jsp
Run Code Online (Sandbox Code Playgroud)

您可以使用127.0.0.1或您的私有IP地址192.168.0.120 代替localhost

http://192.168.0.120:8080/Your_App_Name/index.jsp
Run Code Online (Sandbox Code Playgroud)

而不是Your_App_Name使用已部署应用程序的名称(应用程序上下文),index.jsp就是一个例子.

如果您的所有朋友都在同一个局域网(局域网)上(并且您说他们是),那么他们可以使用上述URL访问您的Web应用程序.

http://192.168.0.120:8080/Your_App_Name/some_path/some_file.jsp
Run Code Online (Sandbox Code Playgroud)

如果它们在您的LAN之外,那么您必须在路由器上配置端口转发.当然,要做到这一点,您需要访问它.然后,他们将能够使用您的公共IP和设置端口转发时配置的端口访问您的Web应用程序.

这是一篇非常好的图片文章:


顺便说一句,如果您已正确安装Apache Tomcat并启动它,那么您应该能够像这样访问它:

http://localhost:8080
Run Code Online (Sandbox Code Playgroud)

有用的资源


Ges*_*ias 17

就像@ informatik01写的那样,"如果你所有的朋友都在同一局域网(局域网)上(并且你说他们都是),他们可以使用上述网址访问你的网络应用程序. http://192.168.0.120:8080/Your_App_Name/some_path/some_file.jsp"

你用的是什么操作系统?你有什么改变server.xml$CATALINA_HOME/conf

首先尝试在本地访问它,然后从您的一个朋友计算机上尝试它.如果它失败,请尝试在与运行tomcat实例相同的计算机上关闭防火墙.根据其配置,它可能会阻止默认端口上的传入连接8080.如果这是问题,请重新激活防火墙并打开所需8080的http流量端口.

了解日志,它们通常位于$CATALINA_HOME/logs/,例如catalina.out.如果您不确定服务器是否正常运行,并且可能出现任何问题,那么这是最好的检查位置.在那里它将说明它找到了哪些webapps以及它是否成功部署它们.您也可以使用浏览器访问服务器根目录,localhost:8080并检查是否收到欢迎屏幕.

祝好运!


Ish*_*han 7

我在Windows 8操作系统中遇到了同样的问题,我刚刚在运行tomcat apache的端口上添加了一个例外.

要向端口添加异常,请使用以下步骤

  1. 单击"开始"按钮"开始"按钮的图片,然后单击"控制面板",打开"Windows防火墙".在搜索框中,键入firewall,然后单击"Windows防火墙".

  2. 在左窗格中,单击"高级设置".需要管理员权限如果系统提示您输入管理员密码或进行确认,请键入密码或提供确认.

  3. 在"具有高级安全性的Windows防火墙"对话框的左窗格中,单击"入站规则",然后在右窗格中单击"新建规则".

  4. 现在选择端口并单击下一步,现在在特定本地端口中输入您的端口或检查所有本地端口.

  5. 在下两个面板上选择首选设置,最后一个设置为您的入站规则.


Rau*_*pta 5

只需在 Windows 机器上为 tomcat 启用防火墙端口。

转到 Windows 防火墙-> 高级设置-> 入站规则。

在右侧单击新建规则->然后从对话框中选择端口和下一步->然后键入端口“8080”(默认情况下Tomcat在此端口上运行)然后下一步->然后选择“允许连接”->下一步-> 命名 -> 完成。