问题
在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\nginx.conf)【配置地址】(自己参照修改)
server {
listen 8080; # nginx监听端口
server_name mydemo.com; # 本机自定义的localhost地址(127.0.0.1),需要修改c盘/系统下的hosts文件,将127.0.0.1 映射为自定义地址
# 指定前端项目所在的位置
location / {
root html/hmdp;
index index.html index.htm;
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 http://apiserver.com/;
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\image-20230220200825710.png)]
可以看出是PID为1172的应用占用了80端口
cmd然后运行tasklist
查看PID具体使用情况,看看是哪个应用
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cNqT0k4g-1676895349571)(C:\Users\25683\AppData\Roaming\Typora\typora-user-images\image-20230220201052299.png)]
发现是steam++的应用占用了。优秀》》》》文章来源:https://www.toymoban.com/news/detail-598889.html
然后把它关闭就行了文章来源地址https://www.toymoban.com/news/detail-598889.html
到了这里,关于nginx报错 - OpenEvent(“Global\ngx_stop_1676“)failed (2: The system cannot find the file specified的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!