0

nginxを起動しようとすると、これが起こります。何をする必要があるのか​​わからない。アパッチはオフです。

sudo nginx 
nginx: /usr/local/lib/libxslt.so.1: no version information available (required by nginx)
nginx: /usr/local/lib/libxslt.so.1: no version information available (required by nginx)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
4

1 に答える 1

1

本当の問題は「アドレスが既に使用されている」ことのようです。ポート 80 にバインドされた Apache または Nginx の別のインスタンスが既にある可能性があります。 を使用lsof -i tcp:80して確認できます。

リンカの警告は、まさに警告です。ほとんどの場合、Nginx をコンパイルしたときに、別のバージョンの libxslt (おそらく /usr/lib の下) に対してリンクされていましたが、実行時に /usr/local/lib の下のバージョンを見つけています。いずれにしても、Nginx の実行を妨げるべきではありません。

于 2012-06-24T05:06:53.620 に答える