2017-08-18 17 views
-1

仮想ホストを実行するためにBrewでDNSMasqをインストールしましたが、vhostsを実行したくないと判断し、DNSMasqをアンインストールしました。DNSMasq-macOSのインストールと削除後にローカルサーバー/ Apacheが動作しないSierra

これはマシンのネームサーバーには何が行われているのか分かりませんが、今は127.0.0.1に到達できません。 Apacheは動作していますが、サーバーに接続できません。私は/etc/NetworkManager/NetworkManagerを介してデバッグしようとしましたが、ディレクトリを見つけることができませんでした。デフォルトネットワークマネージャの設定ファイルがどこにあるのか、これを編集する方法がわかりません。

etc/resolver/devが原因で問題が発生している可能性があります。

DNSMASQがによってインストールされた -

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

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

私がアンインストールに使用したコマンドは今思い出せません。

/Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plistが残っています。

httpd.confが元のファイルにリセットされ、vhostsがコメントアウトされました。

ヘルプありがとうございます。

+0

を、私はまだbashのタグのいずれかの関連性が表示されません。 –

答えて

0

私は同じ問題を抱えていますが、問題はbrewをアップグレードした後のapache設定にありました。

エラーを確認するには、このお試しください:bashがあなたがファイルにいくつかの内容をエコーするために使用するシェルであるにもかかわらずsudo apachectl -t

+0

ありがとう@Denis。エラーは、 "AH00526:/private/etc/apache2/extra/httpd-userdir.confの10行目に構文エラーがあります。 無効なコマンド 'UserDir'が間違っているか、サーバー構成に含まれていないモジュールで間違っていると定義されています。" – djlowz

+0

10行目で 'UserDir Sites'を読むと – djlowz

関連する問題