博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器tomcat成功运行但是无法在外网访问的解决办法
阅读量:3906 次
发布时间:2019-05-23

本文共 816 字,大约阅读时间需要 2 分钟。

背景

最近在使用华为云的时候遇到的问题,在tomcat成功在云服务器的centos下运行,但是在外网却无法访问。

使用的系统为centos7

解决办法

第一种情况服务器没有开启8080端口

1、输入命令 netstat -tunlp查看服务器是否开启8080端口

在这里插入图片描述
此时8080端口是没有开启的 ,如果是开启的那么转到第二种情况

2、查看防火墙状态

firewall-cmd --state  #查看防火墙状态。

运行结果为running或者not running

如果结果为not running则输入下面的命令开启防火墙

systemctl start firewalld

3、在防火墙开启状态下添加需要开启的端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp  #永久的添加该端口。去掉--permanent则表示临时。

关闭端口的命令

firewall-cmd --zone=public --remove-port=8080/tcp --permanent

4、加载之前修改的配置。

firewall-cmd --reload

5、查看端口是否添加成功

firewall-cmd --permanent --zone=public --list-ports

6、重启防火墙

systemctl start firewalld.service

7、查看所有的开启的端口

netstat -tunlp

在这里插入图片描述

8080端口成功开启

第二种情况服务器安全组没有添加8080端口

1、在购买的云服务器上查看安全组

在这里插入图片描述
2、进入安全组配置界面
在这里插入图片描述
3、查看webserver安全组是否存在8080端口
在这里插入图片描述
检查发现8080端口存在,则在最开始的进入安全组配置界面
在这里插入图片描述
添加webserver安全组,即可。
不存在则添加端口
在这里插入图片描述
新建后,添加该安全组方法和上面的一致。

4、等待几分钟即可访问

在这里插入图片描述

转载地址:http://rgren.baihongyu.com/

你可能感兴趣的文章
龙芯3A5000初样顺利交付流片
查看>>
用了Dapper之后通篇还是SqlConnection,真的看不下去了
查看>>
ABP快速开发一个.NET Core电商平台
查看>>
[NewLife.Net]单机400万长连接压力测试
查看>>
使用Azure人脸API对图片进行人脸识别
查看>>
快醒醒,C# 9 中又来了一堆关键词 init,record,with
查看>>
【招聘(深圳)】轻岁 诚聘.NET Core开发
查看>>
await,async 我要把它翻个底朝天,这回你总该明白了吧
查看>>
.NET Core实用技巧(一)如何将EF Core生成的SQL语句显示在控制台中
查看>>
使用Jenkins来发布和代理.NetCore项目
查看>>
欢迎来到 C# 9.0(Welcome to C# 9.0)
查看>>
Dapr微服务应用开发系列1:环境配置
查看>>
使用 Visual Studio 2019 批量添加代码文件头
查看>>
【BCVP更新】StackExchange.Redis 的异步开发方式
查看>>
Istio 1.7——进击的追风少年
查看>>
.NET5.0 Preview 8 开箱教程
查看>>
efcore技巧贴-也许有你不知道的使用技巧
查看>>
真・WPF 按钮拖动和调整大小
查看>>
做权限认证,还不了解IdentityServer4?不二话,赶紧拥抱吧,.NET Core官方推荐!...
查看>>
MongoDB最新4.2.7版本三分片集群修改IP实操演练
查看>>