安装并删除DNSMasq后,本地服务器/ Apache不工作 - macOS Sierra

问题描述:

我安装了DNSMasq并使用Brew运行虚拟主机,但很快决定我不想运行虚拟主机并卸载并尝试删除DNSMasq。安装并删除DNSMasq后,本地服务器/ Apache不工作 - macOS Sierra

我不确定这对机器的域名服务器做了什么,但现在我的127.0.0.1'无法到达'。 Apache正在运行,但无法访问服务器。我试图通过/etc/NetworkManager/NetworkManager进行调试,但找不到目录,并且我不确定默认网络管理器配置文件的位置以及如何编辑该文件。

我有一种感觉etc/resolver/dev可能是造成这个问题。

brew install dnsmasq

cd $(brew --prefix); mkdir etc; echo 'address=/.dev/127.0.0.1' > etc/dnsmasq.conf

sudo cp -v $(brew --prefix dnsmasq)/homebrew.mxcl.dnsmasq.plist /Library/LaunchDaemons

sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

sudo mkdir /etc/resolver

-

的dnsmasq被安装10

sudo bash -c 'echo "nameserver 127.0.0.1" > /etc/resolver/dev'

我不记得现在我用什么命令卸载。

/Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist仍然存在。

httpd.conf已被重置为原始文件并且虚拟主机注释掉了。

帮助赞赏。

+0

尽管bash的是你用一些内容呼应到一个文件中壳,我还没有看到任何的bash的标签关联。 –

我有同样的问题,但升级brew后问题是与Apache配置。

试试这个,看看错误:sudo apachectl -t

+0

谢谢@Denis。错误消息为 “AH00526:/private/etc/apache2/extra/httpd-userdir.conf中第10行的语法错误: 无效的命令'UserDir',可能是拼错或由未包含在服务器配置中的模块定义的” – djlowz

+0

通过第10行阅读'UserDir Sites“ – djlowz