我在Windows 7上运行Tomcat 5.5实例(端口:8089).
如果我打开http:// localhost:8089 /该服务器正确运行但它在http://192.168.1.100:8089/上给我一个错误(连接被拒绝)
我认为这是防火墙问题......所以我禁用了它,但我仍然没有运气.
提前致谢.
解决了:
将地址="0.0.0.0"添加到连接器字符串,它的工作原理!非常感谢!
Ant*_*par 20
您需要在server.xml中对tomcat允许基于ip的访问,默认情况下禁用它.打开server.xml搜索"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)
这里添加一个新属性useIPVHosts ="true"所以它看起来像这样,
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443"
useIPVHosts="true" />
Run Code Online (Sandbox Code Playgroud)
现在重新启动tomcat,它应该工作
McK*_*ken 17
你需要让Tomcat也听192.168.1.100地址.
如果您希望它监听所有接口(IP-s),只需从配置文件中的Connector字符串中删除"address =",然后重新启动Tomcat.
或者只使用您的IP在连接器字符串中侦听该地址= 192.168.1.100
Ank*_*pta 13
如果您无法从远程访问tomcat,可能是因为您的计算机中没有打开端口.假设您已经使用了8081端口.
在你的Windows机器上:
打开控制面板 - > Windows防火墙 - >高级设置 - >入站规则
创建一个新规则:提到端口

配置您的端口,然后关闭并启动您的tomcat,它也可以从远程访问.
该端口问题主要出现在AWS机器上.
如果仍然无法正常工作,请与您的管理员核实所选端口是否开放供公众访问,如果没有,则打开它.
Udi*_*ahi 11
如果您正在尝试访问在apache tomcat服务器上运行的Web应用程序,当您尝试在http:// localhost:8080 /上使用它时 它可能正常工作,如果您尝试访问它将无法正常工作它在你的移动设备浏览器上.chrome使用 http://192.168.xx:8080 / so如果您想通过远程/移动设备上的IP地址访问,请执行以下设置
更改
<Connector connectionTimeout="20000" port="8080"protocol="HTTP/1.1" redirectPort="8443"/>
Run Code Online (Sandbox Code Playgroud)至.
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" address="0.0.0.0" />
Run Code Online (Sandbox Code Playgroud)
你已准备好出发.
新版本的应用程序服务器删除了绑定到整个网络接口的能力,并将其仅限于本地接口(localhost).原因在于安全性.据我所知,Tomcat和JBoss实施了相同的安全措施.
如果要将其绑定到另一个IP,可以在连接器字符串中明确设置它:
address="192.168.1.100"-b 192.168.1.100一个命令行.请记住,绑定0.0.0.0允许任何人访问您的盒子来访问该服务器.它将绑定到所有地址.如果这是你想要的,那么使用0.0.0.0,如果不是,那么指定你想要显式绑定的地址.
只需确保您了解绑定到所有地址的后果(0.0.0.0)
| 归档时间: |
|
| 查看次数: |
131967 次 |
| 最近记录: |