Apacheエラー – (13)許可が拒否されました:make__sock:アドレスにバインドできませんでした
私はApacheサーバーのエラーを打ちました
(13)Permission denied:私のコンソールでmake__sock
を実行しましたが、init.dフォルダーの下で./apache2開始スクリプトを使用してApache HTTPサーバーを起動しようとしました。
mkyong@mkyong-desktop:/etc/init.d$ ./apache2 start ** Starting web server apache2 apache2: Could not reliably determine the server fully qualified domain name, using 127.0.0.1 for ServerName (13)Permission denied: make__sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs
説明は、私はApache HTTPサーバーのポートをバインドするのに十分な特権がないことを示しています。 Unix/Linuxでは、一部の特権ユーザーだけがポートを1〜1024の間でバインドできます。Apache httpサーバーはデフォルトとしてポート80を使用しています。
解決策
この問題を解決するために、2つの一般的な方法
1)sudoをrootにするか、または特権を与えるために管理者に連絡してください。
mkyong@mkyong-desktop:/etc/init.d$ sudo ./apache2 start
2)設定ファイルを編集して、Apacheが使用するポートを1024より大きい数に変更します。