3

OS X Mavericks にアップグレードし、Apache Web サーバーを起動しようとしています

コマンドを使用しています

sudo apachectl 開始

サーバーを起動しますが、次のエラーが表示されます

(13)許可が拒否されました: make_sock: アドレス [::]:80 にバインドできませんでした

(13)許可が拒否されました: make_sock: アドレス 0.0.0.0:80 にバインドできませんでした

使用可能な listen ソケットがありません。シャットダウンしています

ログを開くことができません

4

6 に答える 6

9

AMPPS またはその他のアプリを使用すると、ターミナルから実行できます。

スタート $ sudo /Applications/AMPPS/apache/bin/apachectl start

停止 $ sudo /Applications/AMPPS/apache/bin/apachectl stop

于 2013-10-24T13:24:24.547 に答える
2

今朝、突然同じことがありました..実行中のことがわかりました:

sudo /Applications/AMPPS/apache/bin/apachectl start

少なくとも私にいくつかの情報を教えてくれました:

AH00544: httpd: グループ名の管理が正しくありません

だから私は(ターミナルで)入力しました

グループ

利用可能なグループを確認し、管理グループはなく、管理グループがあることがわかりました

だから私はhttpd.confに入り、ユーザー/グループ構成セクションを見つけてそれに応じて変更し、-驚き!- Apacheが開始しました!

于 2014-07-02T07:21:54.660 に答える
0

これがあなたができることです。

サーバーが sudo ( root ) でオンになっていることを確認しますが、開始ポストで sudo を使用しているため、これはうまくいっていると思います。

これを解決するもう 1 つの方法は、

/etc/apache2/httpd.conf

リッスン ポートを 80 から 8080 または 1024 より大きい値に変更します。

于 2013-10-24T10:47:22.947 に答える
0

このブログ記事を読んでください

同じ「サイレント終了」が見られないように思えますが、別の構成ファイルのMaveriksの余分な「Listen 80」行でApacheがトリップするという同様の問題がある可能性があります。したがって、 /etc/apache2/users の下に構成ファイルがあるかどうかを確認し、 /etc/apache2/extra/httpd-vhosts.conf で構成されている可能性のある VirtualHosts も確認します (またはこれらを一時的に無効にしてみてください)。

于 2013-12-03T16:45:01.440 に答える
0

公式のバグ修正はこちらで、UI から管理できます。

またsudo apachectl start/stop、Mac OS X にバンドルされている apache 用です。

上記のダニエルが提案したように、パス全体を入力します。

于 2013-11-11T06:41:51.627 に答える