Nginx ポートが使用中の場合の解決策【簡単解説】
当ポートが使用中の場合、次の解決策を試すことができます。
- netstat -tulnコマンドを使用して、システムでどのポートが使用されているか、およびポートを占有しているプロセス名を確認できます。
- ポートを占有しているプロセスを終了させる方法は、killコマンドまたはkill -9コマンドを使うことができます。例えば、sudo kill -9 <プロセス番号>を入力します。
- Nginxの設定ファイルでポート番号を変更する:Nginxの設定ファイルでリッスンしているポート番号を未使用のものに変更してみてください。
- Nginxのサービスを再起動する:Nginxの設定ファイルを変更した後、Nginxのサービスを再起動して、設定を有効にします。Nginxのサービスを再起動するには、コマンドsudo systemctl restart nginxを使用できます。
- 防火壁の設定を確認してください。システムの防火壁がポートへのアクセスを妨げている可能性があります。防火壁を無効にするか、ルールを変更してポートへのアクセスを許可してみてください。
上記の方法を使うと、通常はNginx起動時のポートの占有問題を解決することができます。もし、これらの方法が解決できない場合は、システム内の他のプログラムやサービスをさらに調査し、ポートが解放された状態でNginxを再起動することをお勧めします。