我已从 ubuntu 18.04 中删除了 apache,包括使用 的所有配置文件apt purge apache2
。浏览器在执行 localhost:80 时仍显示默认页面。请解释一下?
答案1
如果您运行此命令并且它显示正在运行的 Apache2 服务器,则表示您仍然安装了 Web 服务器:
sudo service apache2 status
也可能你安装并运行了不同的 Web 服务器,例如lighttpd
或nginx
。同样,你可以检查它们是否正在运行:
sudo service lighttpd status
sudo service nginx status
您还可以尝试通过以下方式删除与其关联的所有包:
sudo service apache2 stop
sudo service lighttpd stop
sudo service nginx stop
sudo apt remove apache2 apache2-bin
sudo apt remove lighttpd
sudo apt remove nginx
如果出于某种原因你仍然有一个正在运行的 HTTP 服务器,请考虑查看:
which apache2
which lighttpd
which nginx
查看是否有任何文件位于/usr/local
或/opt
- 在这种情况下,您必须手动删除它们。
您还可以使用以下命令查找具体使用端口 80 的命令:
sudo netstat -plnt | grep ':80'
答案2
即使卸载了 apache2,它仍然显示默认页面。我尝试重新启动,但没有任何效果,直到我清除了浏览器的缓存和 cookie
因此,尝试清除浏览器的缓存和 cookies。