如何停止 Windows 的 nginx?

Nor*_*ean 16 windows localhost nginx

我无法停止 Windows 上的 nginx 服务器。我已经尝试过:nginx -s stoptaskkill /if nginx.exe和 通过任务管理器结束进程,但它仍在运行!

pro*_*365 24

使用@taskkill /f /im nginx.exe此任务。


Kum*_*mar 17

你可以停止使用 quit

nginx.exe -s quit


Roh*_*wad 17

可以使用 2 个命令提示符在 Windows 中切换Nginx启动停止。一个用于 Nginx启动,另一个用于 Nginx Stop

如果您从一个命令提示符停止 Nginx,则从其他提示符启动的 Nginx 进程将自动停止,否则,如果您尝试使用ctrl+c从启动处停止 Nginx 进程,那么即使您关闭命令,它也不会停止提示,除非你从TaskManager杀死nginx进程。

在此输入图像描述


小智 7

启动 nginx 就daemon off可以了。

默认情况下,nginx 与控制台分离,如果您直接使用 ./nginx.exe 或(按照指南建议)使用 运行它,则独立start ./nginx.exe

如果你想与运行 nginx 的进程保持耦合(这样它就可以将 SIGTERM / CTRL+C 传递给 nginx),你必须运行以下命令:

nginx -g "daemon off;"