前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 服务器 502 Bad Gateway nginx

Linux 服务器 502 Bad Gateway nginx

原创
作者头像
小马哥学JAVA
发布2022-11-16 09:22:04
8080
发布2022-11-16 09:22:04
举报
文章被收录于专栏:JAVA开发专栏

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

处理的过程:

image
image

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

image
image

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

image
image

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

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

image
image

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

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

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

image
image

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档