spring boot (tomcat) 指定使用ipv4 netstat -ntupl查询结果为tcp4(不是tcp6)

本文解决了一个SpringBoot应用在启动时遇到的问题,即应用只能通过IP访问而无法通过域名访问的情况。详细解释了如何通过添加java启动参数-Djava.net.preferIPv4Stack=true来使应用优先使用IPv4地址栈,从而解决域名访问问题。
部署运行你感兴趣的模型镜像

问题

spring boot 打的jar包,用java命令启动。netstat -ntupl 查看端口监听,只有tcp6 没有tcp4。而阿里云通常的入栈规则是ipv4.

诱因

怀疑是此处的原因,导致可以通过ip访问服务,但不能通过域名访问。(此怀疑是错误的,实际原因是ssl证书在windows系统解压,再rz到服务器,导致证书不可用。直接rz zip文件,不要在windows解压,有时会有问题【不确定原因】)

解答

添加java 启动参数-Djava.net.preferIPv4Stack=true

curr_date=`date +%d-%m-%Y`
curr_time=`date +"%Y-%m-%d %H:%M:%S"`
nohup java -Xms256m -Xmx26440m -Djava.net.preferIPv4Stack=true -jar /root/supersign_ms/$app_name  --spring.config.location=/root/supersign_ms/application-pro.yml >/root/supersign_ms/log/${curr_date}.console.log 2>&1 &
echo "$app_name started pid:$! at $curr_time "

您可能感兴趣的与本文相关的镜像

Qwen-Image

Qwen-Image

图片生成
Qwen

Qwen-Image是阿里云通义千问团队于2025年8月发布的亿参数图像生成基础模型,其最大亮点是强大的复杂文本渲染和精确图像编辑能力,能够生成包含多行、段落级中英文文本的高保真图像

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值