最初に nginx 構成を確認します
nginx 構成でどのポートが使用されているか、また他のプログラムで一般的に使用されているポート番号が使用されているかどうかを確認します。一般的に、nginx は http サーバーまたはリバース プロキシ サーバーとして使用されます。最も一般的に使用されるポートは、http ポート 80 と https ポート 433 です。構成で他のポート、特に 1024 未満のポートが使用されている場合は、ポートを変更することをお勧めします。構成。 (推奨学習: nginx チュートリアル)
ポートを占有しているプロセスを見つける
nginx ポート構成が正しいことを確認した場合を変更し、現在のポートを占有しているプロセスを検索します。最新のオペレーティング システムでは、ポート番号に基づいてプロセス情報をクエリできます。Linux を例に挙げると、lsof または netstat コマンドを使用して、ポートを占有しているプロセスをクエリできます。
#lsof コマンドを使用して、プロセスを占有しているポートをクエリします
netstat コマンドを使用して、ポートを占有しているプロセスをクエリします。
実際の状況に応じて競合を解決します。
発見後ポートを占有しているプロセスを確認するには、まずそのプロセスがポートを占有しているプロセスと同じであるかどうかを確認し、nginx の関係と優先順位を確認します。 このプロセスが nginx 自体である場合、nginx はすでに起動されており、nginx を繰り返し起動することはできないことを意味します; このプロセスが nginx がプロキシしたいプロセスであるか、サービスを提供しないプロセスである場合外部に接続するには、このプロセスを変更できます。構成して、他のポートを使用させてから再起動します。このプロセスが外部にサービスを提供しており、変更できない場合は、nginx を変更する必要がありますnginx に他のポートを使用させるための関連設定; If これは認識できないプロセスなので注意してください。サーバーは攻撃を受けている可能性があるため、強制終了して完全に駆除する必要があります。以上がnginxポートが占有されているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。