从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法

简介: 当在 Linux 上配置好 Tomcat 服务器后,如果从主机中无法访问到 Linux 中的 Tomcat 服务器时,需要做如下的检查:1. Tomcat 是否启动成功在控制台输入:ps -ef | grep tomcat命令含义:从当前所有进程中查找是否含...

当在 Linux 上配置好 Tomcat 服务器后,如果从主机中无法访问到 Linux 中的 Tomcat 服务器时,需要做如下的检查:

1. Tomcat 是否启动成功

在控制台输入:

ps -ef | grep tomcat

命令含义:从当前所有进程中查找是否含有 tomcat 进程

如果有内容显示,则说明 Tomcat 启动成功
这里写图片描述

否则,重新启动 Tomcat

2. 检查能否从 Linux 本地中访问到 Tomcat

从控制台输入命令:

wget http://localhost:8080

命令含义:访问 http://localhost:8080
这里写图片描述
否则,检查 Tomcat 端口号是否正确

3. 检查 Tomcat 启动端口号

Tomcat 默认的启动端口号是 8080,如果你没有对 Tomcat 的配置文件做修改的话应该是没有问题的
输入命令:

ps -ef | grep tomcat

命令含义:查看 tomcat 进程信息
这里写图片描述
查看进程号(图中画圈位置)

接着输入命令:

netstat -apn | grep 4091

:grep 后跟的就是上一步所查的进程号)
命令含义:查看 4091 进程占用的端口号
这里写图片描述
图中画圈位置即是你的 Tomcat 的启动端口号

4. 检查远程访问的 ip 地址是否正确

如果从 Linux 本地可以成功访问 Tomcat 服务器,而从 Windows(主机) 上无法访问,那么首先检查远程访问的 ip 地址是否正确
在 Liunx 控制台上输入命令:

ifconfig

这里写图片描述
图中位置即是 Linux 的 ip 地址

5. 检查 Linux 防火墙是否开放 Tomcat 端口号

如果你没有修改过 Linux 防火墙配置的话,那么 Tomcat 端口号一定是被禁用了
因为 Linux 防火墙默认只开启 22 号端口

你需要设置防火墙配置,开放 Tomcat 的端口号
注:网上有其他解决方法说直接关闭防火墙,这种方法很不可取

我的 Linux 版本是 CentOS 7
开放 8080 端口号只需输入命令:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

然后重启防火墙:

firewall-cmd --reload
目录
相关文章
|
11天前
|
消息中间件 安全 Linux
服务器(Linux)在线下载activeMQ以及配置打开
服务器(Linux)在线下载activeMQ以及配置打开
23 3
|
11天前
|
Java Linux
Linux(服务器) 装JDK
Linux(服务器) 装JDK
28 1
|
6天前
|
运维 Linux 程序员
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
|
10天前
|
Linux 网络安全
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
40 3
|
11天前
|
监控 JavaScript 网络协议
Linux系统之安装uptime-kuma服务器监控面板
【5月更文挑战第12天】Linux系统之安装uptime-kuma服务器监控面板
26 0
|
11天前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
28 3
|
11天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
18 6
|
11天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
11天前
|
运维 监控 Linux
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
38 0
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
|
11天前
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)