Ich bin völlig neu in diesem Webentwicklungsmaterial. Also sehe ich die ganze Zeit Dinge wie "localhost" und frage mich: Was ist das?
Ich möchte wissen, was ein "Gastgeber" eigentlich ist. Etwas, das etwas ausführt. Mein Mac ist also der Host für alles, was darauf läuft. Also ist "localhost" eigentlich nur mein Mac? Kann ich auch andere Gastgeber haben? wie "otherhost" oder "betterhost"?
Wenn ich also in meinem Browser schreibe: http: // localhost: 80 / mysite / index.php, weist dieses "localhost" -Ding den Browser an, auf meinem Computer nach diesen Dingen zu suchen und nicht online?
Vielleicht kann jemand das ein bisschen aufklären :-)
:80
"In Computernetzwerken ist ein Netzwerkhost, Internethost, Host oder Internetknoten ein Computer, der mit dem Internet - oder allgemeiner - mit einem beliebigen Datennetzwerk verbunden ist. Ein Netzwerkhost kann Informationsressourcen sowie Anwendungssoftware zur Bereitstellung hosten Netzwerkdienste. "-Wikipedia
Lokaler Host ist ein spezieller Name, der dem lokalen Computer oder dem Computer, an dem Sie arbeiten, gegeben wird. Normalerweise lautet seine IP-Adresse 127.0.0.1. Sie können es jedoch als alles definieren.
Auf jedem Host werden mehrere Netzwerkdienste ausgeführt, z. B. Apache / IIS (HTTP-Webserver), Mail-Clients, FTP-Clients usw. Jedem Dienst ist ein bestimmter Port zugeordnet. Sie können sich das so vorstellen.
In jedem Haus gibt es eine Mailbox und mehrere Personen. Das Postfach ist ein Host. Ihr eigenes Postfach zu Hause ist ein lokaler Host. Jede Person in einem Haus hat ein Zimmer. Alle Briefe für diese Person werden in ihr Zimmer geschickt, daher ist die Zimmernummer ein Hafen.
quelle
Port : In einfacher Sprache ist "Port" eine Nummer, die von einer bestimmten Software verwendet wird, um ihre Daten aus dem Internet zu identifizieren.
Jede Software wie Skype, Chrome, Youtube hat ihre eigene Portnummer und so wissen sie, welche Internetdaten für sich selbst sind.
Socket : "IP-Adresse und Port" zusammen heißt "Socket". Es wird von einem anderen Computer verwendet, um Daten an die bestimmte Software eines bestimmten Computers zu senden.
Die IP-Adresse wird verwendet, um den Computer zu identifizieren, und der Port dient zum Identifizieren der Software wie IE, Chrome, Skype usw.
In jedem Haus gibt es eine Mailbox und mehrere Personen. Das Postfach ist ein Host. Ihr eigenes Postfach zu Hause ist ein lokaler Host. Jede Person in einem Haus hat ein Zimmer. Alle Briefe für diese Person werden in ihr Zimmer geschickt, daher ist die Zimmernummer ein Hafen.
quelle
Jeder scheint sich auf den Host-Teil Ihrer Fragen zu konzentrieren. Über Ports können mehrere Server (z. B. für verschiedene Zwecke wie Dateifreigabe, Web-Serving, Drucken usw.) auf demselben Computer (eine einzige IP-Adresse) ausgeführt werden.
quelle
Ja, localhost bedeutet nur, dass Sie mit dem Webserver auf demselben Computer sprechen, den Sie gerade verwenden.
Andere Server werden entweder über ihre IP-Adresse oder einen bestimmten Namen kontaktiert.
quelle
Localhost bezieht sich im Allgemeinen auf die Maschine, die Sie betrachten. Auf den meisten Computern wird localhost in die IP-Adresse 127.0.0.1 aufgelöst, die die Loopback-Adresse ist.
quelle
Einige Datenbanken sind für die Kommunikation über das Internet über Ports ausgelegt, die von der Internet Assigned Number Authority (IANA) zugewiesen wurden. Wenn sie auf einem einzelnen PC ausgeführt werden, verwenden Sie die Ports mit localhost. Einige gängige Datenbanken mit ihren Standardports (die Defekte können normalerweise überschrieben werden):
Port-Datenbank
1433 Microsoft SQL Server https://support.microsoft.com/en-us/kb/287932
3306 MySQL https://dev.mysql.com/doc/refman/4.1/en/connecting.html
5432 PostgreSQL
1527 Apache Derby (Datenbank)
Einige Webserver und Datenbanken sind miteinander gekoppelt, z. B. Apache / MySQL (wie in LAMP oder XXAMP) oder MS Internet Information Server (IIS) / MS SQL Server (IIS / SQL Server). In diesem Fall müssen Sie sich mit beiden Ports befassen der Datenbank und des Webservers - ein häufiges Beispiel hierfür ist WordPress, das Apache / MySQL verwendet.
quelle
Nun, andere haben eine gute Definition von "localhost" gegeben.
Es ist eine Art Defacto für die Textdarstellung der lokalen IP 127.0.0.1.
Sie können "betterhost", "otherhost", "someotherhost" verwenden, wenn Sie einen DNS-Server verwenden, der ihn in funktionierende IP-Adressen übersetzen kann, ODER indem Sie die Hostdatei ändern. Aber das ist ein anderes Thema für einen anderen Tag oder einen besseren Tag. : P.
quelle
Bezüglich Ihrer Frage zu Betterhost und dergleichen siehe Host ; Grundsätzlich ist jede IP-Adresse ein Host.
Ich schlage vor, dass Sie mit dem Lesen vom Host beginnen und erst dann zu localhost (einer Art Host) wechseln.
quelle
Ich habe eine gute Beschreibung (Parabel) gehört, die Häfen als verschiedene Zustellpunkte für ein großes Gebäude darstellt, z. B. Post für Briefe und kleine Pakete, Wareneingang für große Lieferungen / Paletten, Türen für Personen.
quelle