从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
2018-02-17 16:25
621 查看
当在 Linux 上配置好 Tomcat 服务器后,如果从主机中无法访问到 Linux 中的 Tomcat 服务器时,需要做如下的检查:
命令含义:从当前所有进程中查找是否含有 tomcat 进程
如果有内容显示,则说明 Tomcat 启动成功
否则,重新启动 Tomcat
1. Tomcat 是否启动成功
在控制台输入:ps -ef | grep tomcat
命令含义:从当前所有进程中查找是否含有 tomcat 进程
如果有内容显示,则说明 Tomcat 启动成功
否则,重新启动 Tomcat
2. 检查能否从 Linux 本地中访问到 Tomcat
从控制台输入命令:wget http://localhost:8080[/code]
命令含义:访问 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
相关文章推荐
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- Linux上Tomcat服务器已启动但无法访问Tomcat主页解决方法
- Linux安装Apache服务器tomcat启动后无法访问解决方法
- LInux Oracle本地可以连接远程无法访问解决方法-启动实例-开启监听
- Windows下Oracle客户端无法访问Linux的解决方法:
- PDA访问web service时,“无法连接到远程服务器”问题的解决方法
- C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法
- Linux中安装的tomcat外网无法访问的解决方法
- PDA访问web service时,“无法连接到远程服务器”问题的解决方法
- LInux Oracle本地可以连接远程无法访问解决方法
- J2EE-Windows环境设置防火墙解决Tomcat无法远程访问的问题
- (windows)局域网内无法访问FTP服务器的解决方法