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 80
的PID
。
因此,下面是从PID 1588
获取进程名称的示例命令。
C:\> tasklist /svc /FI "PID eq 1588"
Image Name PID Services
========================= ======== ============================================
nginx.exe 1588 N/A
所以,它表明nginx.exe
持有port 80
。
【讨论】:
以上是关于Nginx 不会离开!如何删除它[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如果我在centos服务器上删除/ etc / nginx,请安装nginx如何重新安装它我是centos和nginx的新手