前言

不论是要启动,还是要关闭tomcat服务,都是要去到tomcat安装目录下的bin路径,当然你要是电脑关机自然是不需要的。

但最近在启动后发现了一个问题:Centos服务器,本地和服务器ip互ping正常(本机ping服务器,服务器ping本地),但是服务器上部署好tomcat后,本机却无法通过浏览器访问服务器tomcat的8080端口.

比如服务器公网ip为:123.123.123.123,启动tomcat后默认端口为8080,通过123.123.123.123:8080访问时,无法访问tomcat默认页面.考虑是服务器防火墙的问题.

确认tomcat已开启

$ ps -ef|grep tomcat

控制台输出,表明tomcat已处于开启状态

root 1428 1 0 Dec08 ? 00:02:16 /usr/local/java/jdk1.8.0_152/jre/bin/java -Djava.util.logging.config.file=/usr/local/java/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/java/tomcat8/bin/bootstrap.jar:/usr/local/java/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/java/tomcat8 -Dcatalina.home=/usr/local/java/tomcat8 -Djava.io.tmpdir=/usr/local/java/tomcat8/temp org.apache.catalina.startup.Bootstrap start

root 4932 4069 0 09:16 pts/0 00:00:00 grep --color=auto tomcat

如果tomcat未开启,则通过tomcat的startup.sh命令开启,直接输入文件所在的路径即可.

$ /usr/local/java/tomcat8/bin/startup.sh

控制台输出:

[root@izbp109iqt20o2h63tpcuvz ~]# /usr/local/java/tomcat8/bin/startup.sh

Using CATALINA_BASE: /usr/local/java/tomcat8

Using CATALINA_HOME: /usr/local/java/tomcat8

Using CATALINA_TMPDIR: /usr/local/java/tomcat8/temp

Using JRE_HOME: /usr/local/java/jdk1.8.0_152/jre

Using CLASSPATH: /usr/local/java/tomcat8/bin/bootstrap.jar:/usr/local/java/tomcat8/bin/tomcat-juli.jar

Tomcat started.

Tomcat started.表明tomcat已开启成功!

配置防火墙

编辑防火墙配置

$ vi /etc/sysconfig/iptables

添加8080端口的防火墙,允许访问.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

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

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

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

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

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

注意!非常关键:端口的配置必须要在如下配置的上方,放在下方无效.

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

输入i开始编辑,ESC键结束编辑,WQ保存并退出.

重启防火墙

$ service iptables restart

之后就可以在本机通过浏览器访问123.123.123.123:8080,就可以正常看到tomcat的默认欢迎页面了.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

参考链接:http://blog.csdn.net/itzhangdaopin/article/details/62044620

jetbot 无法通过浏览器访问_linux中启动tomcat后浏览器无法访问的解决方法相关推荐

  1. linux部署tomcat启动后无法访问,linux中启动tomcat后浏览器无法访问的解决方法

    前言 不论是要启动,还是要关闭tomcat服务,都是要去到tomcat安装目录下的bin路径,当然你要是电脑关机自然是不需要的. 但最近在启动后发现了一个问题:Centos服务器,本地和服务器ip互p ...

  2. linux中启动tomcat后浏览器无法访问的解决方法之防火墙关闭

    这个问题折磨了大半天,也怪自己对linux不是很熟悉.网上的文章铺天盖地没有一篇正常的 如果tomcat 确定启动正常,排查以下两个问题: 1.系统是否安装有安全软件例如360或电脑管家之类的 退出 ...

  3. idea创建web项目运行报404错误_IDEA JavaWeb项目启动运行后出现404错误的解决方法...

    404这个错误真的是一言难尽!不过大多是配置文件出错,认真修改还是可以的 1.web.xml配置错误: 默认首页没有写的,在web.xml添加一个就行(前提是你有jsp页面,名字不要写错): 比如这个 ...

  4. 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)

    终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令) 参考文章: (1)终端启动tomcat报错 command not found 解决方法 (含启动和关闭命 ...

  5. java 运行war_javaweb项目在Eclipse中启动Tomcat后运行正常,但是打成war包启动后运行异常的问题?...

    项目框架 SSM+redis+shiro 问题描述 Eclipse中启动项目 从"Start the server"启动,项目运行一切正常 war包启动 项目打包,将war包放入本 ...

  6. Android Studio中启动模拟器时提示HAXM错误的解决方法

    Android Studio中启动模拟器时,会提示HAXM错误,如图1所示. 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开"VT-x"设置,但是打开该设置后,依 ...

  7. Eclipse启动Tomcat时45秒超时的解决方法

    Eclipse启动Tomcat时,默认配置的启动超时时长为45秒.假若项目需要加载的东西比较多,启动时间会比较久,如果启动超过45秒将会报错.有两种解决途径,方法只有一个,就是修改启动时间. 1. 修 ...

  8. linux上存的私钥文件不能访问_linux中配置vsftpd服务器匿名用户访问,实现文件上传下载服务...

    1.安装vsftpd服务器 安装VSFTPD 安装更新完毕 2.添加防火墙使用规则 添加防火墙iptables使用规则 iptables -F 查看iptables使用情况 添加前查看防火墙列表 添加 ...

  9. Linux启动tomcat后局域网无法访问,发现8888端口只在tcp6上,而局域网只能访问tcp

    现象:tcp可以通过局域网访问,tcp6无法通过局域网访问 解决办法: 在/etc下的sysctl.conf文件末尾添加如下: net.ipv6.conf.all.disable_ipv6 = 1 n ...

  10. myeclipse中启动weblogic IE运行很慢 的解决方法

    1.用run模式,不要用debug模式运行.可以看一下是否设有断点,把所有的断点去掉后,就可以正常. 2.D:\weblogic\user_projects\domains\base_domain\s ...

最新文章

  1. SVN:冲突解决 合并别人的修改
  2. 取周一时间_周一到周五不好化妆?别着急,5款夏日通勤裸妆的教程来了!
  3. django安装配置及测试
  4. Makefile--基本规则(零)
  5. 2021年微信小程序点餐系统功能模板搭建
  6. PID实现水平姿态角控制
  7. 什么是反射(Reflection)?它能做什么?
  8. 给SpringBoot Web应用配上JavaFx漂亮衣服
  9. SSJ项目给我的感悟
  10. 商用机器人底盘的秘密
  11. 中国公布建设网络强国的时间表和路线图
  12. 最简单的树上染色问题(没有之一)
  13. 2023美国大学生数学建模竞赛E题光污染完整数据集和求解代码分享
  14. Zeppelin使用JDBC连接MySQL
  15. 亚马逊鲲鹏系统批量注册功能可以让你快速拥有大量亚马逊买家号
  16. RO反渗透膜规格尺寸该如何选择?
  17. 解放军军官军衔(不含士兵军衔)分为3等10级
  18. HTTP请求头X-Forwarded-For,Remote_Addr
  19. C++实现的Socket接口实现自定义协议通信
  20. CCF 201912-3 化学方程式

热门文章

  1. opencv图像分析与处理(9)- 选择性滤波
  2. (NeurIPS 2019) Gated CRF Loss -一种用于弱监督图像语义分割的新型损失函数
  3. 图像/视频超分之BackProjection
  4. 17.1.1 How to Set Up Replication 设置复制:
  5. 在lua的string库和正则表达式
  6. cnblogs上的mysql学习心得
  7. 群体智能优化算法之萤火虫群优化算法(Glowworm Swarm Optimization,GSO)
  8. 【生活相关】实验室专题研讨PPT模板说明备忘
  9. kpconv与point transformer异同、算法讲解
  10. IDL | 实验一、IDL编码与运行