欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-04-02 23:33:21
我们在linux下配置了tomcat后发现,无法访问除了linux(如果是虚拟机的话,宿主机子根本无法访问tomcat),解决下吧 原因是我们的tomcat访问需要8080端口,但是从外部访问,我们的防火墙会拦截,而你此时又恰好没有配置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 22 -j accept,我们把这句话复制到它的下一行

  3.把复制好的改为如下-a input -p tcp -m state --state new -m tcp --dport 8080 -j accept(就是把22改成了想要开放的端口,例如:我们开放8080)

  4.按esc 键 输入 :wq! 保存并退出

  5.输入 service iptables restart重启防火墙

  6.大功告成

 

哈哈,此种方法还是稍微繁琐的,要是日常自己测试的话,只需要把防火墙关闭,省事多了 在命令行输入:service iptables stop  即可

 

ps:

  外界访问linux下的特定端口资源是需要开放端口的,如果遇到mysql远程无法访问,也可以借鉴此步骤

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