問題: nginx: [emerg] binding() to [::]:80 失敗しました (98: アドレスはすでに使用されています)
nginx: [emerg] まだCould not binding()
1.最初の方法: ポート占有率を確認し、プロセスを強制終了してみます
#ポート上で次のコマンドを入力します: netstat -ntpl次の表示が表示されます:
# proto Recv-Q send-qローカルアドレス外国住所州PID/プログラム名
# tcp 0 0 127.0.0.1:631 0.0.0.0:* to
#TCP 0 0.0.0.0:80 0.0.0.0:*聞いてください - TCP 0 0 127.0.1.1:53 0.0.0.0:*聞いてください -## TCP6 0 0 :: 1:631
#2.2 番目の解決策は、nginx 構成ファイルを編集することです
zhouchang@zhouchang-CW65S:~$ sudo gedit /etc/nginx/sites-available/default 次の段落を変更するだけです:listen 80;
listen [::]:80default_server; を次のように変更します: listen 80;listen [::]:80 ipv6only=ondefault_server;以上です3.(1)まず、何が占有しているかを確認しますポート 80
: fuser -n tcp 80例: root@zhouchang-CW65S:/home/zhouchang# fuser -n tcp 8080/tcp: 16829
(2)占有ポートを強制終了
kill -9 1116これをもう一度いいね sudo を起動するだけ/etc/init.d/nginx startNginx 関連の技術記事の詳細については、
Nginx チュートリアル## 学習用コラムをご覧ください。 !以上がnginx の起動時にポートが占有されているというメッセージが表示される場合の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。