有人可以建议我如何配置 tomcat 中的 localhost:8080 以连接到 IP 地址而不是 localhost,以便我可以在工作场所的任何系统中访问我的本地主机...我正在使用 tomcat6 和 netbeans 6.9.1
答案1
你的问题很模糊,老兄。
如果你问如何使主机名“localhost”解析为 127.0.0.1 以外的其他名称,那么答案是:
- 更改“/etc/hosts”文件中的 localhost 条目,并弄乱网络配置,然后
- 不要这样做因为你很可能会破坏东西。
如果您询问如何让 Tomcat 接受其他 IP 地址上的请求,那么答案是编辑$CATALINA_HOME/conf/server.xml
以添加或更改相关<Connector>
元素。当然,您只能监听配置的 IP 地址或计算机网络接口的地址。
答案2
Tomcat 默认绑定到所有 IP 地址 (0.0.0.0)
接下来检查您的入站防火墙规则。8080 或您正在使用的任何端口都可能被阻止。
答案3
这是几乎所有(非微软)服务的通用方法:
- 检查相关服务的配置文件,并找到对“localhost”或“127.0.0.1”的任何引用。
- 思考一下让任何人都不受限制地访问该服务是否明智。
- 更改引用以反映您的外部 IP 地址或 DNS 名称。
您可能需要更改您与“其他人”之间可能存在的任何网关或路由器上的网络路由。
答案4
所以如果我理解正确的话,您想远程访问在端口 8080 上本地运行的 Tomcat 吗?
你需要首先知道你的机器的IP地址;
Windows: - 打开 DOS 框 - 输入:
ipconfig /全部
linux:- 进入 shell - 输入
如果配置
您的本地 IP 地址已列出。现在,在您的远程(工作)机器的浏览器中输入以下 URL:
http://您找到的 IP 地址:8080
如果没有防火墙阻塞或其他网络问题,您将看到您的 tomcat 页面。