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より大きい数に変更します。