Heim > Artikel > Betrieb und Instandhaltung > So überprüfen Sie, ob der Nginx-Port belegt ist
Überprüfen Sie zunächst die Nginx-Konfiguration
Überprüfen Sie, welche Ports in der Nginx-Konfiguration verwendet werden und ob häufig von anderen Programmen verwendete Portnummern verwendet werden. Im Allgemeinen wird Nginx als HTTP-Server oder Reverse-Proxy-Server verwendet. Die am häufigsten verwendeten Ports sind http-Port 80 und https-Port 433. Wenn in der Konfiguration andere Ports verwendet werden, insbesondere solche unter 1024, wird empfohlen, den Port zu ändern Konfiguration. (Empfohlenes Lernen: Nginx-Tutorial)
Finden Sie den Prozess, der den Port belegt
Wenn Sie bestätigen, dass die Nginx-Portkonfiguration korrekt ist , und ändern Sie dann den aktuellen Prozess. Finden Sie den Prozess, der den Port belegt. Moderne Betriebssysteme können Prozessinformationen basierend auf Portnummern abfragen. Am Beispiel von Linux können Sie den Befehl lsof oder netstat verwenden, um die Prozesse abzufragen, die den Port belegen.
Verwenden Sie den lsof-Befehl, um den Prozess der Portbelegung abzufragen
Verwenden Sie den Befehl netstat, um den Prozess abzufragen, der den Port belegt
Konflikt entsprechend der tatsächlichen Situation lösen
Nach dem Finden Bestimmen Sie zunächst, ob der Prozess mit dem Prozess, der den Port belegt, mit dem Prozess übereinstimmt, der den Port belegt.
Wenn es sich bei diesem Prozess um Nginx selbst handelt, bedeutet dies, dass Nginx bereits gestartet wurde und Nginx nicht erneut gestartet werden kann.
Wenn es sich bei diesem Prozess um einen Prozess handelt, den Nginx als Proxy bereitstellen möchte oder nicht Wenn dieser Prozess Dienste für die Außenwelt bereitstellt, können Sie ihn konfigurieren, andere Ports verwenden lassen und dann neu starten. Wenn dieser Prozess Dienste für die Außenwelt bereitgestellt hat und nicht geändert werden kann, müssen Sie Nginx ändern entsprechende Konfiguration, damit Nginx andere Ports verwenden kann;
Wenn dies ein Prozess ist, den Sie nicht kennen, seien Sie vorsichtig. Der Server wird möglicherweise angegriffen und muss getötet und vollständig desinfiziert werden.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob der Nginx-Port belegt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!