gpt4 book ai didi

linux - Tomcat:无法从局域网上的其他计算机连接

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:52 28 4
gpt4 key购买 nike

我在 Oracle Linux 7 上安装了 Tomcat。我将默认端口从 8080 更改为 8088。我可以使用 Firefox 连接并浏览默认应用程序,网址为 http://[myhostname] :8088 在同一台计算机上。但是,以下都不能在同一台计算机上运行:

此外(这是最终目标),我无法从同一(家庭)LAN 上的另一台计算机浏览 Web 应用程序。我可以使用运行 Tomcat 的主机/服务器计算机的 IP 地址通过 SSH 从另一台计算机(运行 Ubuntu 14)进行连接,但我还是无法连接到 Tomcat 应用程序。

除非证明不是,否则请将我视为 Linux 菜鸟。

我不确定防火墙是否阻止了端口 8088。自安装 Oracle Linux 7 以来,我没有对任何默认设置进行任何更改。

尝试和线索(有些比其他的更随机):

的输出
netstat -an | grep 80 
...includes the following:
tcp6 0 0 :::8088 :::* LISTEN
tcp6 0 0 :::8089 :::* LISTEN

ss -l | grep 80
nl UNCONN 0 0 audit:auditd/801 *
u_str LISTEN 0 80 /var/lib/mysql/mysql.sock 28094 * 0
udp UNCONN 0 0 *:43802 *:*
tcp LISTEN 0 80 :::mysql :::*
tcp LISTEN 0 100 :::8089 :::*

我注意到在这个输出中我没有看到 8088。不知道这是否重要。

service iptables stop
Redirecting to /bin/systemctl stop iptables.service
Failed to stop iptables.service: Unit iptables.service not loaded.

yum install system-config-firewall
Loaded plugins: langpacks, ulninfo
No package system-config-firewall available.
Error: Nothing to do

apt-get update
bash: apt-get: command not found...

请告知更有希望的调查路线及其背后的理由。提前致谢。

最佳答案

tcp6  0  0  :::8088  :::*  LISTEN

看起来 tomcat 只监听 IPv6,而您尝试使用 IPv4 地址。

-Djava.net.preferIPv4Stack=true 添加到您的 CATALINA_OPTS 是否可以解决问题? (它似乎在 0.0.0.0 could help too 上监听)。

关于linux - Tomcat:无法从局域网上的其他计算机连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40790441/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com