我家里有一台无线路由器。我在运行 Windows 7 的笔记本电脑上托管了 Apache Tomcat 服务器。然后我尝试将另一台笔记本电脑连接到同一个无线网络。我无法通过 Tomcat URL 从机器 B 访问机器 A。我从机器 B 使用了机器 A 的确切 192.xxx IP。如何解决这个问题。
我也尝试关闭防火墙。
答案1
在 Windows 版本的 Apache 中是否有一个选项,您可以选择要服务的接口?它应该设置为 192.xxx 而不是“localhost”,这样不仅本地计算机可以访问它。
如果您的防病毒软件附带防火墙软件,则必须在第三方软件中打开端口 80 以接收传入流量,而不是在 Windows 防火墙中打开。一次不应激活多个防火墙,因此如果启用了两个防火墙,请禁用其中一个。
有些防火墙有基于优先级的规则,因此列表顶部的规则会覆盖列表底部的规则。您可以尝试将打开端口 80 的规则放在列表顶部。
确保您可以从另一台计算机 ping 通 Apache 服务器。
尝试通过 80 端口远程登录到 apache 服务器
telnet 192.x.x.x 80
如果显示“无法打开与主机的连接”,则您的服务器可能仍在阻止连接。如果屏幕空白,则表示一切正常,按下 ctrl-c 和 enter 可能会显示如下内容:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
答案2
也许是端口问题?
Tomcat 默认在 TCP/IP 端口号 8080 上运行,如果您尝试连接,http://ip.of.tomcat.server
它将使用端口 80。
您必须将您的网址更改为http://ip.of.tomcat.server:8080