Heim >Betrieb und Instandhaltung >Apache >So stoppen Sie den mit dem System gelieferten Apache
Beim Einsatz von Mac OS für die Webentwicklung kommt es vor, dass Port 80 bereits belegt ist. Dieses Problem kann durch die folgenden Schritte gelöst werden.
1. Verwenden Sie lsof -i:80, um die Prozesse zu überprüfen, die derzeit Port 80 belegen, und beenden Sie sie, falls vorhanden. (Empfohlenes Lernen: Apache-Nutzung)
2. Schließen Sie den Start des integrierten Apache des Mac.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plistWenn Sie möchten, dass es eines Tages startet, ändern Sie „Entladen“ in „Laden“:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist3. Dies ist auch die häufigste Variante, die normalen Benutzern den Zugriff auf 1024 verbietet folgenden Ports, einschließlich Port 80. Wenn Sie über Port 80 zugreifen möchten, müssen Sie die Portweiterleitung verwenden. Der Befehl lautet wie folgt:
sudoipfw add fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 80 inEs bedeutet ungefähr, eine Portweiterleitung durchzuführen, Port 80 auf 1081, sodass Webdienste auf 1081 von Nginx verweisen (entspricht dem ursprünglichen Port 80)
Über den ipfw-Befehl:
a. Regeln anzeigen: sodu ipfw listlocalhost:sbin lq$ sudo ipfw list 00100 fwd 127.0.0.1,1081 tcp fromany to 127.0.0.1 dst-port 80 in 65535 allow ip from any to anyb. Regeln löschen: sodu ipfw delete 100 [Die gelöschten Regeln sind: 00100 fwd 127.0.0.1 ,1081 tcp von jedem zu 127.0.0.1 dst-port 80 in】c. Neue Regel: sudo ipfw add fwd 127.0.0.1,1081tcp von jedem zu 127.0.0.1 80 in
Das obige ist der detaillierte Inhalt vonSo stoppen Sie den mit dem System gelieferten Apache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!