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