问题描述
一个SpringBoot的Web项目,打包成jar后上传到CentOS上启动,通命令netstat -ant能看到本地有开启了监听端口(例如8080),但是其他客户端却无法访问,本机却可以:curl http://127.0.0.1:8080 能看到返回的数据
解决方法
排查后发现,在SpringBoot的配置文件application.properties中,增加:
server.port = 8080 server.address = 0.0.0.0
如果是application.yml,则是:
server: port: 8080 address: 0.0.0.0
表示允许全部地址访问
网上查资料有人说是因为ipv6和ipv4的什么原因,猜测是因为服务器启用了ipv6,然后需要配置下。
文章评论