nginx 已卸载,本地主机:8080仍然显示nginx欢迎页面



我使用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 终于免费了。

最新更新