Nginx 不会离开!如何删除它[关闭]

Posted

技术标签:

【中文标题】Nginx 不会离开!如何删除它[关闭]【英文标题】:Nginx wont leave! how to remove it [closed] 【发布时间】:2012-08-27 17:07:56 【问题描述】:

我曾经运行过一次 nginx,但现在我无法摆脱它。当我在我的服务器 localhost 上运行 apache 时,仍然指向欢迎使用 nginx,我不知道为什么。我在 Windows 7 上。

【问题讨论】:

你确定你的Apache没有指向nginx欢迎页面还在的目录吗?您将 Apache 配置为在哪个端口上运行?当您启动 Apache 时,ist 会说什么?如果 nginx 仍在运行,您应该会收到一条消息,指出端口 80(或您使用的任何端口)仍处于绑定状态。 好吧,它什么也没说,但我在 httpd.config 中添加了 DocumentRoot "c:/www" 并没有考虑到它...... 可能它链接到同一个文件夹,但我摆脱了所有 nginx 文件,我不知道这两个在哪里为本地主机设置了默认文件夹 当您开始对 index.html 进行文件搜索并查看随后出现的目录时,您可能会很快找到它们。其中之一应该是旧的 nginx 东西。但是 - 仅仅因为欢迎页面出现 - 并不意味着 nginx 服务器的任何内容都保留下来。 是的,我想我找到了原因。我发现 apache 的目录从现在开始应该是好的。谢谢你,我会删除这个帖子 【参考方案1】:

杀死 nginx 进程。

如果你确定 nginx 确实在运行,你只需要杀死 nginx.exe 进程并重新运行 apache

打开Run(窗口键+ R)或commend prompt(cmd.exe)并粘贴到命令下方,

taskkill /F /IM nginx.exe


查找哪个进程占用了 80 端口。

这里是netstat 命令和输出,用于查找哪个进程正在持有port 80

C:\> netstat -n -a -o | findstr "0.0.0.0:80"
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1588

^ 这里,1588 是进程持有port 80PID

因此,下面是从PID 1588 获取进程名称的示例命令。

C:\> tasklist /svc /FI "PID eq 1588"

Image Name                     PID Services
========================= ======== ============================================
nginx.exe                     1588 N/A

所以,它表明nginx.exe 持有port 80

【讨论】:

以上是关于Nginx 不会离开!如何删除它[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何清理Nginx缓存

交叉口观察者 - 离开视口后如何删除类

切换分支时Git不删除文件

如果我在centos服务器上删除/ etc / nginx,请安装nginx如何重新安装它我是centos和nginx的新手

Vue在插入之前添加类,离开它

离开范围后类变量会自动删除,我如何防止这种情况发生?