我使用brew uninstall nginx
从brew中卸载了nginx,但是当我转到http://localhost:8080
时,我仍然收到"欢迎来到Nginx"消息。
我已经做了什么:
- 重新启动我的电脑(3次(
- 使用
rm -rf /usr/local/etc/nginx
删除了额外的nginx文件夹 - 使用
sudo find / -name "nginx"
从根文件夹中到处查找 nginx。什么都没有出现。 - 在
/Library/LaunchAgents/
和~/Library/LaunchAgents/
中寻找nginx .plist文件,但没有
。
我在macos High Sierra上。
谢谢!
也有这个烦人的问题,发现是httpd包即使在卸载nginx后也使此页面出现。
虽然强制关闭/卸载httpd可以解决表面上的问题,但根本问题实际上是这样一个事实,即usr/local/var/www/index.html
的通用启动文件已被硬编码为包含"欢迎来到nginx"消息,即使在卸载nginx后也会保持这种状态。Apache(httpd(服务也会在启动时发生index.html
文件的调用,这使得它看起来好像是nginx渲染该文件。
不太确定为什么nginx在卸载时不会自动清空文件,而只是在卸载nginx后手动更改/删除该文件的内容,您的问题应该:)解决
这篇文章也解决了类似的问题:Brew Install Httpd:欢迎来到Nginx?
使用--force
标志。
brew uninstall nginx nginx-common --force
它可能是一个正在运行的服务,从命令行使用以下服务
$ sudo launchctl list - 查看正在运行的服务列表
启动 ctl 删除 - 删除服务
这是一个解决方案,因为我处于同样的困境中。首次运行
netstat -anv | egrep -w [.]8080.*LISTEN
我发现罪魁祸首是/usr/local/opt/httpd/bin/httpd,所以我终止了起诉程序。
sudo killall httpd
在那之后一切都很好,端口 8080 终于免费了。