nginx报错 - OpenEvent(“Global gx_stop_1676“)failed (2: The system cannot find the file specified

时间:2025-02-18 08:42:09

目录

  • 问题
  • 原因
  • 解决80端口占用

问题

在cmd中运行start nginx之后再运行 nginx -s stop 或者nginx -s reload 的都会报以下的错误。

nginx: [error] OpenEvent(“Global\ngx_stop_1676”) failed (2: The systemcannot find the file specified)

原因

其实这个报错意思就是你的nginx并未启动成功,那么为什么会出现nginx无法正常启动呢,可能是端口导致的问题,我们可以将80端口改成了其他端口(如:8080端口)
本机nginx安装目录\conf\)【配置地址】(自己参照修改)

  server {
        listen       8080; # nginx监听端口
        server_name  ; # 本机自定义的localhost地址(127.0.0.1),需要修改c盘/系统下的hosts文件,将127.0.0.1 映射为自定义地址
        # 指定前端项目所在的位置
        location / {
            root   html/hmdp;
            index   ;
             proxy_set_header Host $http_host;
             proxy_set_header X-Forwarded-Host $http_host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
             # 反向代理路径,到达server_name的请求会被转发到这里
             #proxy_pass http://127.0.0.1:8080;
             proxy_pass /;
             client_max_body_size 5m;
        }

(修改端口值 即可)

修改后重新启动nginx,成功则证明是端口设置问题,80端口被占用

解决80端口占用

如果想查看80端口被占用 可以直接在cmd中运行 netstat -ano 查看 80端口占用情况。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sY6fX6Hr-1676895349570)(C:\Users\25683\AppData\Roaming\Typora\typora-user-images\)]

可以看出是PID为1172的应用占用了80端口

cmd然后运行tasklist查看PID具体使用情况,看看是哪个应用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cNqT0k4g-1676895349571)(C:\Users\25683\AppData\Roaming\Typora\typora-user-images\)]

发现是steam++的应用占用了。优秀》》》》

然后把它关闭就行了