フォルダーまたはファイルにアクセスしようとすると、Apacheエラーが発生し、Http Not found
またはForbidden
Apacheを再起動して起動しようとしています
Sudo apachectl restart
出力:
(48)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(48)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
止めようとしています
Sudo apachectl stop
出力
httpd (no pid file) not running
走る Sudo lsof -i:80
出力:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 8904 root 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 9012 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 12726 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 12731 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 12732 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
それを解決するアイデアはありますか?
有用な情報:
OS X El Capitan
MacでMojave(10.14.1)を使用すると、Apacheが突然ipv4を提供できなくなり、エラー403が発生しました。すべてのApacheを強制終了しようとしました(Sudo killall httpd)... AMP | grep Apache)...動作しませんでした... ipv6のみが使用可能でした...まだエラー403。
私に役立つこと:OSXのビルトインApacheサーバーを無効にします。
Sudo launchctl unload -w /System/Library/LaunchDaemons/org.Apache.httpd.plist
その後:
Sudo apachectl -k restart
幸せになる :)
いくつかのことが発生する可能性があります。
which apachectl
を実行すると、正しいものを使用していることを確認できます。例として、Apache /usr/sbin/apachectl
と/usr/local/bin/apachectl
の2つのバージョンもありますapachectl start
をrootとして実行しているわけではありませんが、実際にはそうです。Sudo lsof -i:80
を実行して、現在そのポートをバインドしているものを確認できます