远程不能访问CentOS的tomcat 8080端口

一般认为是CentOS的iptabls防火墙的问题,方法如下:

ps -ef | grep tomcat

ker 4399 1 6 21:46 pts/1 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java

可以看到 tomcat 的进程号是4399

netstat -tupln | grep 4399
tcp 0 0 :::8009 :::* LISTEN 4399/java
tcp 0 0 :::8080 :::* LISTEN 4399/java
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 4399/java

此时看到8080 和 8009端口都是打开的。这说明 tomcat 在centOS上已经正常运行了。

这是你可以试试从你的windows 上用telnet centOS的ip port去连接。

如果连不通可以vi 打开 /etc/sysconfig/iptables 的文件中追加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

或者

运行:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

时间: 2024-12-17 11:19:45

远程不能访问CentOS的tomcat 8080端口的相关文章

CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面

环境:CentOS 6.4 1.安装相关软件 yum groupinstall "Desktop" (已安装桌面的就可以缺略这条命令) yum install xrdp yum install tigervnc-server 2.启动xrdp服务 service xrdp restart 3.配置iptables防火墙 在xrdp使用是3389端口,所以在iptables中也要开放相应的端口,否则无法访问 iptables -A INPUT -p tcp --dport 3389 -j

apache 80 端口 反向代理 tomcat 8080端口

最近有个jsp的项目要放到服务上,但服务器上已经有了XAMPP(apache + mysql + php), 已占用了80端口.但http默认是访问80端口的. 先把tomcat 环境搭建起来, 发现是用8080端口, 访问时要加端口号. 解决方案如下(利用 apache的反向代理): 1, 找到http.conf , 开启 Include conf/extra/httpd-vhosts.conf 2, 打开httpd-vhosts.conf, 加入 <VirtualHost *:80> Se

Linux下Tomcat 8080 端口被占用的解决办法

希望可以帮助你们 一,停止tomcat 并执行#netstat -an|grep 8080   查看发现有许多80端口进程在里面 二,执行# lsof -i :8080|grep -v "PID"|awk '{print "kill -9",$2}'|sh   杀死所有80端口进程 三,启动tomcat,问题解决. 同理  80端口和其他端口也一样

tomcat外网无法访问80和8080端口,其他端口可以访问

tomcat外网无法访问80和8080端口,其他端口都可以访问,很明显地看出这是运营商的问题,他们把80和8080端口对外访问屏蔽了. 解释:这两个端口是常用的HTTP协议端口,目的是防止未备案的网站对外发布. 解决办法:修改tomcat端口号或申请一个已经备案的域名指向该服务器并且向运营商要求开通.

使用iptables禁止外网访问tomcat的8080端口

如果项目同时使用了nginx反向代理服务器和tomcat等web服务器,并且两台服务器都暴露于公网中,那么通常我们会禁止外网直接访问tomcat,因为以下原因: 1.如果可以直接访问tomcat,那么则绕过了nginx,nginx的静态服务等都将失效. 2.如果tomcat的8080端口可以正常访问网站,会导致搜索引擎收录类似http://www.xxx.com:8080之类的网页,不利于seo优化. 因此需要直接禁止用户通过http://www.xxx.com:8080这种方式访问网站,在Li

linux下tomcat无法远程访问(开放8080端口)

我们在linux下配置了tomcat后发现,无法访问除了linux(如果是虚拟机的话,宿主机子根本无法访问tomcat),解决下吧 原因是我们的tomcat访问需要8080端口,但是从外部访问,我们的防火墙会拦截,而你此时又恰好没有配置8080端口,也没有关闭防火墙,那么就导致这样咯, 解决步骤: 1.首先输入 vi /etc/sysconfig/iptables 来打开防火墙配置文件 2.找到-A INPUT -p tcp -m state --state NEW -m tcp --dport

tomcat与oracle关于8080端口的冲突

http://blog.csdn.net/baidu_24256693/article/details/44863935 由于电脑里同时安装了tomcat与oracle,所以8080的端口是冲突的. 网上有很多文章是介绍修改tomcat的端口的,大概就是把server.xml中的8080端口 改为一个空闲的端口.按照网上的步骤改了以后发现在myclipse中一访问jsp页面 之前修改的server.xml就会自动还原,问题没有解决. 一个更好的方法是修改oracle的端口: 首先用sys登录数据

通过一个tomcat端口访问多个tomcat项目 tomcat转发

需求是这样的,有一个tomcat,是80端口,现在我要通过这个tomcat转发到服务器其他tomcat,其他tomcat的端口不是80.这样做就可以避免这样www.baidu.com:8081的情况. 比如我现在的域名是www.baidu.com. 我映射好域名和ip,建好了对应的子域名one.baidu.com    two.baidu.com 我现在有三个tomcat启动这,端口分别是:80 81 82 因为默认端口是80所以我可以直接www.baidu.com 访问到我的80tomcat的

用软件改服务器8080端口改为80端口 直接访问网站

很多人购买服务器和域名后,全部弄好后,只能通过 ip:8080/项目名 (或者 域名:8080/项目名 )的方式进行访问. 这里讲解的就是如何去掉端口和项目名,直接用 ip (或者 域名访问)即www.pengleiit.top 直接访问. 第一步我们需要将8080端口换成80端口.我们还可以使用iis7服务器监控工具来修改端口.大部分服务器中的路径为 /usr/local/apache-tomcat-8.5.24/conf, 不管你的服务器中是怎么样的,你首先得找到你安装的tomcat(不需要