Der port 80 in der Mac verwendet wird
Wir haben die Verwendung von port 80 für unseren server. Aber wenn ich versuchte, es zu benutzen, Mac, immer gesagt, dass die 80 verwendet wird, aber ich weiß nicht, welches Programm Sie verwendet.
Suchte ich es in Google, und jemand sagte, es ist über apache, aber ich habe versucht, das funktioniert nicht. Ich fand diese: https://gist.github.com/kujohn/7209628 , aber scheint es nicht funktioniert zu besuchen unsere server die IP-Adresse.
Ich weiß wirklich nicht, was ist Los und wie kann ich herausfinden, welches Programm den port 80 verwendet, und beenden Sie Sie.
Vielen Dank, wenn jemand helfen kann, ich bin neu mit Mac. Danke.
mögliche Duplikate von Wer hört auf einen bestimmten TCP-port auf Mac OS X?
InformationsquelleAutor Sky | 2014-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Herausfinden, welcher Prozess port 80
Diese wird nur den Prozess zu beenden, es wird nicht aufhören, eine server-Instanz wird bereits ausgeführt, weiter zu laufen.
Es ist nicht klar, ob Sie mit Hilfe eines Datenbank-management-system oder nicht, und die eine, sondern eine Methode, die bei mir geklappt hat mit MAMP ist wie folgt.
sudo apachectl stop
Befehl.InformationsquelleAutor David Odhiambo
geben Sie Folgendes im Terminal
erhalten Sie eine Liste, die z.B. dropbox hört auf 80
Sie können kopieren Sie die Ausgabe in einen text-editor, etc zu suchen
InformationsquelleAutor Glock34shooter
Könnte Skype verwendet port 80. Wenn Sie Skype installiert und ausgeführt werden, versuchen Sie zu ändern, um einen anderen port in den Einstellungen.
Genauso was habe ich gesucht auf Google, es gibt eine Möglichkeit das ändern der listener von einem Apache-Datei, die 80 war ganz am Anfang. Aber es hat nicht funktioniert, nachdem ich es geändert einen anderen Wert.
InformationsquelleAutor Markus Lindberg
Ich hatte dieses Problem, apache deaktiviert wurde via launchctl, war aber immer noch blockieren port 80 nach dem Start, konnte ich starten apache und es funktionieren würde, aber nach dem entladen, ich konnte nicht alles, was auf port 80. Ich war mit dem eingebauten web-server Python als ein einfacher test. Es würde die Arbeit auf port 81, aber nicht auf port 80.
sudo python -m SimpleHTTPServer 80
-- würde nicht funktionierensudo python -m SimpleHTTPServer 81
- funktionieren würdeHier sind die Symptome:
Die Regeln für mich (nach viel zu viel zu suchen) war einfach:
sudo pfctl -F all
Dieser spülte das packet-filter, ist die Freigabe von port 80 (und andere, ich nehme an, 8080, 443, was auch immer ports der apache möglicherweise binden)
Danach, und entfernen Sie den python-server, es kam rechts oben.
InformationsquelleAutor Colin
Port-Nummern im Bereich von 0 bis 1023 sind klassifiziert als 'bekannt' und die port-Nummer 80 ist für HTTP reserviert. In der Regel haben Sie Server lauscht auf port 80 zum verarbeiten von HTTP-Anfragen.
Quelle:
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
Hey, geben Sie den Befehl lsof -n | grep-HÖREN Sie in einem terminal-Fenster, um eine Liste der Prozesse, die zusammen mit dem port Sie hören auf.
Ich bekam eine Liste, scheint aber keine 80: TCP 127.0.0.1:49563 (ABHÖREN TCP 127.0.0.1:6942 (LISTEN) TCP 127.0.0.1:63342 (LISTEN TCP *:astromed-main (LISTEN TCP *:49966 (LISTEN) TCP *:49604 (LISTEN) TCP *:ff-sm (LISTEN) TCP *:49607 (LISTEN) TCP *:http-alt (LISTEN) TCP *:8009 (LISTEN) TCP 127.0.0.1:8005 (LISTEN) TCP *:5701 (HÖREN) TCP 127.0.0.1:25035 (ABHÖREN TCP [::1]:25035 (HÖREN) Dies ist die Letzte Spalte angezeigt, nachdem der Befehl, den du erwähnt.
InformationsquelleAutor Kári