Apacheエラー - (13)許可が拒否されました:make__sock:アドレスにバインドできませんでした

Apacheエラー–(13)許可が拒否されました:make_sock:アドレスにバインドできませんでした

init.dフォルダーの下にある./apache2startスクリプトを使用してApachehttpサーバーを起動しようとしているときに、コンソールでApacheサーバーエラー(13)Permission denied: make_sockが発生しました。

example@example-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 to root :)、または管理者に連絡して特権を付与します。

 example@example-desktop:/etc/init.d$ sudo ./apache2 start

2)設定ファイルを編集して、Apacheが使用するポートを1024より大きい数に変更します。