今天笔者在CentOS6.8的生产环境上配置Java环境,安装JDK,部署Tomcat,这本来是很简单的一件事,可是最后发现通过IP一直访问不了Tomcat的默认页面。


图1. 无法访问Tomcat默认页面

一般这种情况可能是CentOS的iptabls防火墙配置的问题,使用ps命令查看tomcat的进程:


图2. 查看Tomcat进程
由上图我们可以看到 tomcat
的进程号是1709,使用如下命令筛选进程号是1709的TCP/UDP传输协议的相关信息:


图3. 查看TomcatTCP/UDP传输协议的相关信息
可以看到进程1709的 8080 和
8009端口都是打开的。这说明 Tomcat 在CentOS上已经正常运行了。

打开 /etc/sysconfig/iptables 的文件,在文件中添加规则,使得8080端口可以通过防火墙:

首先,我们在COMMIT前添加iptables规则,如下图所示:


图4. 在COMMIT前添加iptables规则
然后重启iptables:

重启完成,在浏览器上访问8080端口依旧无法访问。

奇怪的事情法发生了,把规则换个地方写就好了!!!如下图,将新加的规则放到原端口规则下面就可以访问久违的Tomcat页面了:(目前还不知道什么原因)


图5. 在原端口规则下添加iptables规则

最新文章

  1. oracle contains
  2. const 限定符
  3. 在数据库中如果组合主键(假设为stuID和stuName)存在则更新,不存在则新增
  4. Android清单文件详解(三)----应用程序的根节点<application>
  5. Asp.Net Web API VS Asp.Net MVC
  6. 在Ubuntu 中安装eclipse, eclipse 文件已经下载好!
  7. nyoj 214
  8. Mysql中的DQL查询语句
  9. windows可以登录qq,但无法打开浏览器页面
  10. Android中使用SurfaceView和Canvas来绘制动画
  11. AXIS-web.xml里配置axis报错addChild: Child name 'AxisServlet' is not unique 解决办法
  12. mknod用法以及主次设备号【转】
  13. 【Android Studio安装部署系列】二十七、Android studio修改项目名称和包名
  14. python接口自动化测试十七:使用bs4框架进行简单的爬虫
  15. GEM5安装
  16. tips 移入悬浮功能
  17. HTML标签使用
  18. Android在onCreate中获取控件的宽高
  19. PHP文件上传,下载,Sql工具类!
  20. 《jquery实战》javascript 必知必会(1)

热门文章

  1. The rapid development platform upgrade, leave the time to yourself, the work is lost to the soft platform
  2. cpu缓存java性能问题初探
  3. Cordova - 实现热更新 !
  4. .NET Windows Form 改变窗体类名(Class Name)有多难?
  5. linux下各个目录里面都装了什么
  6. docker镜像基本操作一
  7. apt小问题
  8. javaWeb登录注册页面
  9. Delphi获取IdHTTP1.Get(url)的返回参数
  10. (转)Python 字符串