繁体   English   中英

无法使用浏览器从远程计算机访问Tomcat Apache服务器

[英]Unable to access Tomcat Apache server from remote machine using browser

我在远程计算机上安装了Apache Tomcat 5.5版本。 应用程序正在使用Java servlet和mysql数据库。 我需要在任何系统上使用特定的IP地址(http://192.168.2.2:8080/myapps)访问该页面。

请向我提供参考链接或访问远程服务器网页的步骤。

问候,

听起来您的机器上有防火墙,上面有tomcat,或者IP地址错误,或者您所在的网络无法连接。

您可以使用远程地址-http: http://192.168.2.2:8080/myapps :8080/myapps在其所在的机器上(即,可以以localhost:8080 / myapps对其进行访问的机器)访问它吗? 如果不是,地址是错误的。

如果浏览器根本无法访问192.168.2.2,则意味着您在该计算机上安装了防火墙,或者正在从不以192.168。开头的地址尝试防火墙

编辑

地址192.168.xx是一个“私有地址”,这意味着该地址范围之外的任何内容都无法连接到该地址,并且它也无法进入互联网。 如果要从Internet访问它,则需要一种将公用地址(例如列出的xxx.125.xxx.158的地址)转换为专用地址的方法,例如设置了端口转发的路由器。

没有它,您将无法连接到它。

我在Windows 2012 Server OS中遇到了同样的问题,只是在tomcat apache运行所在的端口上添加了一个例外。

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

1)通过单击“开始”按钮“开始”按钮的图片,然后单击“控制面板”,打开Windows防火墙。 在搜索框中,键入防火墙,然后单击Windows防火墙。

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

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

4)现在选择端口,然后单击下一步,现在在特定的本地端口中输入您的端口,或选中“所有本地端口”。 就这样

请更改位于webapps / manager / meta-inf文件夹中的context.xml文件中的allow属性值。

旧配置

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

更改为新配置

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="\d+\.\d+\.\d+\.\d+" />

这将允许从所有IP地址远程访问管理器以进行登录 此外,您将不会获得403访问被拒绝的页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM