Linux 服务器 502 Bad Gateway nginx

博主在阿里云服务器上使用宝塔和Java命令行部署博客,遇到502错误。经过排查,确定问题并非Tomcat未安装或phpconf配置错误。最终发现是Java-JAR命令关闭后端口无法访问,通过分配Swap虚拟内存解决了问题,成功启动多个项目并保持稳定运行。
摘要由CSDN通过智能技术生成

前言,最近购买了一台阿里云服务器,尝试搭建自己的第一个博客网站,使用宝塔的工具以及使用java的命令进行部署的;

每次部署之后一个小时左右就会报错

处理的过程:

第一种解决方案:是看到说的TomCat没有安装导致的,502报错;经过分析排查了之后,不是这个问题;

第二种解决方案:是phpconf的配置问题导致的问题,经过分析之后,排除了这个可能性

 

 

第三种解决方案:由于我是使用的java -jar的命令直接进行部署的,这个有个问题是关闭连接窗口之后,就是平时在

IDEA里面运行一样的,一旦关闭了IDEA之后,端口就不能访问了。

第四种解决方案:使用分配缓存空间的方式进行内存的重新分配处理

步骤一、查看当前的内存使用情况
free -m


步骤二、划分虚拟内存分区(大小为2G),执行命令大约15-20秒无响应
dd if=/dev/zero of=/var/swap bs=1024 count=2048000


步骤三、执行下面两条命令: 将分区设置为SWAP分区,并将其设置为有效状态
mkswap /var/swap
swapon /var/swap


步骤四、查看现在的内存使用情况
free -m

 

我们发现,Swap虚拟内存中已经由0变成了1999,说明我们已经成功分配了大约2G的虚拟内存,接下来让我们启动多个项目看一下能不能正常使用Swap的虚拟内存

大家可以看到,我已经启动了六个jar包项目,在Swap中,已经有内存被使用了,而且项目都在正常运行。问题得到解决!

从下图可以看出来swap的值有原来的1024提升到了3024,扩容了3倍,目前网站运行良好,网站地址:ixiancheng.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢猪猪

你的打赏是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值