我已经卸载了所有与 nginx 相关的软件包。(就像这个答案说的那样https://askubuntu.com/a/457412/383308),之后我运行以下命令,但没有任何反应。
sudo find / -name 'nginx'
当我运行这样的命令时,我得到一个结果:
zyh@zyh-desktop:~$ ps -ef | grep nginx
zyh 2666 2442 0 11:12 pts/1 00:00:00 grep --color=auto nginx
但是当我打开浏览器,输入127.0.0.1时,仍然可以看到nginx的欢迎页面,如下图所示:
我觉得我的问题和这个问题很相似[已解决] nginx 正在运行,但...尚未安装,但运行命令后
sudo update-rc.d -f nginx remove
sudo rm /etc/init.d/nginx
重启后,我仍然可以看到来自 127.0.0.1 的 nginx 页面。有没有什么办法可以彻底删除 nginx?谢谢。
PS:我使用了auto-remove
卸载所有nginx*
软件包的选项,发现我的桌面被删除了,后来我安装了一个新的 ubuntu 桌面。
编辑 看起来我可以在 80 端口上打开一个 python http 服务器,例如下面
zyh@zyh-desktop:~/Downloads/code/share-file$ sudo python -m SimpleHTTPServerWithUpload 80
Serving HTTP on 0.0.0.0 port 80 ...
而当我打开 Firefox 浏览器并输入 127.0.0.1 时,我仍然看到 nginx 欢迎页面。
答案1
请住手nginx首先然后尝试删除:
sudo apt-get purge nginx nginx-common
或者
sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common
答案2
看起来我的问题中的网页(参见上面的屏幕截图)是一个缓存页面,并按照这篇文章中提到的方法进行操作:如何从 Firefox 的缓存中清除单个站点?,我刚刚清除了缓存,现在我发现 Firefox 无法连接到 127.0.0.1。抱歉打扰了。
这意味着 nginx 已从我的 Ubuntu 中卸载。