この種の問題については非常に新しいのですが、ポート 80 でサーバーを起動しようとしています (この特定のポートを使用することが重要です)。
失敗しますが、他のポートでは動作します (root の場合は < 1024 でも、ポート 80 では失敗します)。
ポート 80 で何かが実行されている可能性があります。リッスン ポートを変更するためにそれを特定したいと考えています。
このコマンドが特定のポートの状態を確認するのに役立つことがnetstat -ano|grep 80|grep LISTEN
わかりましたが、結果をよく理解しているかどうかはわかりません。
ここに私が得るものがあります:
tcp 0 0 127.0.0.1:28017 0.0.0.0:* LISTEN off (0.00/0/0)
tcp6 0 0 :::80 :::* LISTEN off (0.00/0/0)
unix 2 [ ACC ] STREAM LISTENING 8805 /tmp/mongodb-27017.sock
unix 2 [ ACC ] STREAM LISTENING 13112 /home/me/.pulse/04d802bb34ddb9da49b1f9060000000b-runtime/native
2行目で、ポート80がリッスンしていないようだと読みましたが、それ以上はわかりません。
アップデート:
sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 1107 root 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1131 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1132 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1133 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1134 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1136 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
ubuntu-ge 2095 me 7u IPv4 82145 0t0 TCP me-Ubuntu.local:43345->mulberry.canonical.com:http (CLOSE_WAIT)
ありがとう(私はubuntuを使用しています)!