首页 > 其他分享 >JVAA springboot 项目启动后,localhost加端口可以访问,但是外网IP不行// OCPP KYOHOON 京鸿通信 15507589165

JVAA springboot 项目启动后,localhost加端口可以访问,但是外网IP不行// OCPP KYOHOON 京鸿通信 15507589165

时间:2023-07-23 11:11:14浏览次数:40  
标签:springboot -- IP address JVAA server 访问 0.0

 

现象
java springboot项目启动后,localhost(或127.0.0.1)加端口可以访问,但是使用外网IP却无法访问。

 

 

 

原因及解决方法
springboot 的配置文件(yml 或 properties) 中缺少 server.address 的设置。

解决方法:
在springboot 的配置文件中增加 server.address 的配置。yml 配置文件如下所示:

server.address 用于指定server绑定的地址。

规则1:
server.address 为对应机器ip地址时 ,如 101.12.x.x
此时访问该服务只能使用 ip 访问 。

规则2:

server.address 配置为0.0.0.0

在服务器中,0.0.0.0并不是一个真实的的IP地址,它表示本机中所有的IPV4地址。监听0.0.0.0的端口,就是监听本机中所有IP的端口。如果想让springboot 应用通过外网ip可以访问,一般情况,将server.address 配置为 0.0.0.0 即可。

规则3:
配置为 127.0.0.1 时,可以使用 localhost 和 127.0.0.1访问。但是不能使用 ip 访问。
如果不配置server.address 属性,则默认为127.0.0.1,所以默认规则是规则3。

 

所以;公网访问情况下直接配置成 0.0.0.0

 

另外: 开放8080端口 ,防火墙配置如下

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --query-port=8080/tcp
firewall-cmd --reload
firewall-cmd --zone=public --query-port=8080/tcp

防火墙配置后,还需要到阿里ECS的安全组件配置

 

标签:springboot,--,IP,address,JVAA,server,访问,0.0
From: https://www.cnblogs.com/fdd-lte/p/17574788.html

相关文章

  • 获取客户端真实 IP 地址的最佳实践
    一、背景1.业务上云带来性能收益公司从去年全面推动业务上云,而以往IDC架构部署上,接入层采用典型的4层LVS多机房容灾架构,在业务高峰时期,扩容困难(受限于物理机资源和LVS内网网段的网络规划),且抵挡不住HTTPS卸载引发的高CPU占用。而经过压力测试发现,使用腾讯云7层C......
  • JavaScript | JavaScript入门知识
    JavaScript编写位置我们目前学习的JS全都是客户端的JS,也就是说全都是需要在浏览器中运行的,所以我们我们的JS代码全都需要在网页中编写。我们的JS代码需要编写到<script>标签中。我们一般将script标签写到head中。(和style标签有点像)(但是不一定)属性:type:默认值text/javascri......
  • JavaScript(二)运算符
    一:算数运算符+-*/加减乘除%取模(余数)二:赋值运算符+=-+*=/=%=letnum=5num=num+1num+=1两行一样三:自增自减运算符++  变量+1--  变量-1++在后面,先进行变量外的运算++在前面,先进行自增,在进行变量外的运算用的比较少四:比较运算符(关系运算符)输出布尔值><......
  • php获取用户真实ip地址的方法
    ​大家应该都有所体会,如果是做大型项目的话,比如做一个全国各地区的信息港网站,网站获取用户的本地信息就很关键了,比如58分类信息网,在用户访问的时候会自己判断用户所在地的信息,然后可以跳转到相应的分站上面,这样给用户的体验很好,而不是全国各地的用户全部都来访问北京站或者上海站......
  • php获取用户ip并跳转指定城市
    ​现在很多网站都有做多城市的适配,用户进入了信息港主站之后就会跳转到对应的城市分站,这对用户来说也是比较友好的,<?phpinclude_once('./qqwry.php');$QQWry=newQQWry;  functionget_real_ip(){$ip=false;if(!empty($_SERVER["HTTP_CLIENT_IP"])){$ip=$_SERVER["H......
  • php根据提交ip获取省市的方法
    信息港根据现有IP地址获取其地理位置(省份,城市等)的方法functionGetIpLookup($ip=''){if(empty($ip)){return'请输入IP地址';}$res=@file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip='.$ip);if(empt......
  • springboot整合activeMQ
    依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4......
  • idea打包springboot项目,打包成war包,如何不把lib目录或指定jar打进去?
    1、在pom.xml文件中添加如下配置:<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration>......
  • springboot3.0 从入门到高级学习路线,技术精讲?
    springboot3.0从入门到高级学习路线,技术精讲?学习SpringBoot3.0的技术精讲需要经历以下几个阶段:阶段一:基础知识学习1.Java基础:熟悉Java编程语言及面向对象的基本概念和语法。2.Spring基础:了解Spring框架的核心概念和基本用法,包括依赖注入、AOP等。3.SpringBoot基础:学习Spr......
  • RabbitMQ(三)整合SpringBoot
    RabbitMQ(三)整合SpringBoot1整合RabbitMQ1导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>2查看容器的自动配置......