双击nginx.exe5次之后,我的项目管理平台挂了

你有没有遇到过:项目本来跑得好好的,突然就挂了,而且还是在你出差中?

0、突发情况

出差高铁中,小张发信息说内部使用的项目管理平台出问题了,登录后报nginx欢迎你。接着是一张截图。

此时我的心情如坠冰窟。

虽然内部系统影响不大,但此事一出确实影响出差的心态。

1、问题分析

前端确实使用nginx部署,但2个多月都正常使用,非常之丝滑。我开始回忆这几天我在"服务器"上都做了什么,哪些对此会有影响。

结果是,真的没有什么出格的事情。

行为分析失败,那就进行技术分析。

这个截图可以明确看出,请求没有走到管理平台应用服务,而是被nginx默认的欢迎页拦截了。那它极有可能是:
1、nginx配置错误。
2、端口冲突。

配置错误的可能性较小,我直接排查端口冲突。

2、问题定位

2.1 端口占用情况

通过查看端口占用情况,我发现了多个进程占用了80端口。这就很有问题了。

bash 复制代码
netstat -ano | findstr :80
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       34908
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       29620
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       33340
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       28948
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       10160
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       32788

2.2 查看这些进程都是干啥的

通过查看这些进程的详细信息,我发现它们除了一个是管理系统的进程,其他居然都是nginx进程。这是在开什么玩笑?!

bash 复制代码
 Get-Process -Id 34908,29620,33340,28948,10160,32788,15080 | Format-List Id,ProcessName,Path

Id          : 10160
ProcessName : com.docker.backend
Path        : C:\Docker\resources\com.docker.backend.exe

Id          : 28948
ProcessName : nginx
Path        : D:\Downloads\nginx-1.28.3\nginx-1.28.3\nginx.exe

Id          : 29620
ProcessName : nginx
Path        : D:\Downloads\nginx-1.28.3\nginx-1.28.3\nginx.exe

Id          : 32788
ProcessName : nginx
Path        : D:\Downloads\nginx-1.28.3\nginx-1.28.3\nginx.exe
...

3、问题解决

端口占用实锤后,解决方案也就随之而来了。这些nginx进程显然不是正常使用的,都杀掉它们吧!

bash 复制代码
taskkill /F /IM nginx.exe
成功: 已终止进程 "nginx.exe",其 PID 为 29620。
成功: 已终止进程 "nginx.exe",其 PID 为 34908。
成功: 已终止进程 "nginx.exe",其 PID 为 32788。
成功: 已终止进程 "nginx.exe",其 PID 为 33340。
成功: 已终止进程 "nginx.exe",其 PID 为 28948。

重新访问系统,一切如旧!

4、找找根因

这些nginx进程,从何而来?

突然脑海中灵光闪现,是我双击了nginx.exe吗?

故事要从出差前说起,为了给Windows服务器部署系统,我下载了最新的nginx版本。

解压后,发现里面有nginx.exe文件。

我双击了这个文件,以为这样就自动安装了。可是双击就黑屏一闪,毫无效果。那就多点击了几次。

想到这里,我感觉这TM真是太好笑了。

哈哈哈哈!

你有过什么'手贱'操作把自己坑过?评论区聊聊,让我知道我不是一个人。

相关推荐
fatcoder1 小时前
玩转Nginx 04 — 反向代理:给 nginx 接上后端
前端·后端·nginx
明志数科2 小时前
宇树科技IPO背后的产业逻辑:人形机器人从“讲故事“到“交数据“
运维·服务器·数据库
外滩运维专家2 小时前
验证码接口上线三天就被刷了,我后来加的几道防线
运维
跨境小彭2 小时前
店群运营实操复盘:批量活动申报自动化优化方案
大数据·运维·人工智能·自动化·跨境电商·temu·temu电商运营
Jlzn88882 小时前
2026年锂电CCS组装线:车规储能双场景兼容自动化方案的技术架构与实践
运维·架构·自动化
AC赳赳老秦2 小时前
语义采集进阶实战:利用 OpenClaw AI 语义识别自动提取网页核心信息,无需手动编写选择器
java·运维·服务器·python·信息可视化·deepseek·openclaw
代码方舟3 小时前
企业级对公银行 KYC 架构:基于天远人脸身份证比对A构建自动化客户尽调网关
运维·人工智能·架构·自动化
fatcoder3 小时前
玩转Nginx 03 — location 匹配规则:让不同的路径各回各家
前端·后端·nginx
ShiXZ2133 小时前
网络调试四剑客:ping / telnet / nc / netstat 速查指令集
运维·开发语言·网络·php
小五传输3 小时前
Serv-U替代方案怎么选?政务机关文件安全传输对比与迁移指南
大数据·运维·安全