我已经运行过一次 nginx,现在我无法摆脱它。当我在我的服务器 localhost 上运行 apache 时,仍然指向欢迎使用 nginx,我不知道为什么。我在Windows 7上。
问问题
17083 次
1 回答
30
杀死 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
是PID
进程保持port 80
。
因此,下面是从PID 1588
.
C:\> tasklist /svc /FI "PID eq 1588"
Image Name PID Services
========================= ======== ============================================
nginx.exe 1588 N/A
所以,它表明它nginx.exe
正在持有port 80
。
于 2012-09-02T21:58:01.830 回答