Quel est le point de "localhost", les hôtes et les ports du tout?
Je suis totalement nouveau dans ce développement web. Donc, je vois des choses comme "localhost" tout le temps et me demande: Qu'est-ce que c'est?
Je sens savoir ce qu'est réellement un" hôte". Quelque chose qui exécute quelque chose. Donc, mon mac est l'hôte pour tout ce qui fonctionne dessus. Donc, "localhost" est en fait juste mon mac? Puis-je avoir aussi d'autres machines? comme "autre hôte" ou "betterhost"?
Donc, quand j'écris dans mon navigateur: http://localhost:80/mysite/index.php , Cette chose" localhost " dit le navigateur pour regarder sur ma machine pour ce genre de choses plutôt que en ligne?
Peut-être que quelqu'un peut éclaircir cela un peu: -)
9 réponses
En réseau informatique, localhost (signifiant "cet ordinateur") est le nom d'hôte standard donné à l'adresse de l'interface réseau de bouclage.
Localhost se traduit toujours par l'adresse IP de bouclage 127.0.0.1 dans IPv4.
, Il est également utilisé à la place du nom d'hôte d'un ordinateur. Par exemple, diriger un navigateur Web installé sur un système exécutant un serveur HTTP vers http://localhost {[7] } affiche la page d'accueil du site Web local.
Source: Wikipédia - Localhost .
La partie :80
est le port TCP. Vous pouvez considérer ces ports comme des points de terminaison de communication sur une adresse IP particulière (dans le cas de localhost-127.0.0.1). L'IANA {[7] } est responsable de l'attribution officielle des numéros de port standard pour des services spécifiques. Le Port 80 se trouve être le port standard pour HTTP .
" en réseau informatique, un hôte réseau, un hôte Internet, un hôte ou un nœud Internet est un ordinateur connecté à Internet - ou plus génériquement-à tout type de réseau de données. Un hôte de réseau peut héberger des ressources d'information ainsi qu'un logiciel d'application pour fournir des services de réseau. "- Wikipedia
Hôte Local est un nom spécial donné à la machine locale ou que vous travaillez sur, ussually son adresse IP est 127.0.0.1. Cependant, vous pouvez le définir à quoi que ce soit.
Il y a plusieurs services réseau s'exécutant sur chaque hôte par exemple Apache / IIS (serveur Web Http), clients de messagerie, clients FTP, etc. Chaque service a un port spécifique qui lui est associé. Vous pouvez y penser comme cela.
Dans chaque maison, il y a une boîte aux lettres et plusieurs personnes. La boîte aux lettres est un hôte. Votre propre boîte aux lettres à domicile est un localhost. Chaque personne dans une maison a une chambre. Toutes les lettres pour cette personne sont envoyées dans sa chambre, d'où le numéro de chambre est un port.
Localhost fait généralement référence à la machine que vous regardez. Sur la plupart des machines localhost résout à l'adresse IP 127.0.0.1 qui est l'adresse de bouclage.
Oui, localhost signifie simplement que vous parlez au serveur web de la même machine que vous utilisez actuellement.
Les autres serveurs sont contactés via leur adresse IP ou un nom donné.
Tout le monde semble se concentrer sur la partie hôte de vos questions. Les Ports sont utilisés pour pouvoir exécuter plusieurs serveurs (par exemple à des fins différentes telles que le partage de fichiers, le service web, l'impression, etc.) à partir de la même machine (une seule adresse IP).
Eh Bien, d'autres ont donné une bonne définition de "localhost".
C'est une sorte de fait pour la représentation textuelle de L'IP locale 127.0.0.1.
Vous pouvez avoir 'betterhost',' otherhost',' someotherhost ' si vous utilisez un serveur DNS qui peut le traduire en adresses IP de travail, ou en modifiant le fichier hôte. Mais c'est un autre sujet pour un autre jour ou des jours meilleurs. :P
J'ai entendu une bonne description (parabole) qui illustre les ports comme différents points de livraison pour un grand bâtiment, par exemple Bureau de poste pour les lettres et les petits colis, marchandises pour les grandes livraisons / palettes, portes pour les personnes.
Certaines bases de données sont conçues pour communiquer sur le web à l'aide de ports attribués par L'Internet Assigned Number Authority (IANA) et lorsqu'elles sont exécutées sur un PC individuel, utilisez les ports avec localhost. Certaines bases de données communes avec leurs ports par défaut (les defualts peuvent généralement être remplacés):
Base De Données De Port
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 (base de données)
Certains serveurs web et bases de données sont jumelés comme Apache / MySQL (comme dans LAMP ou XXAMP) ou MS Internet Information Server (IIS)/MS SQL Server (IIS/SQL Server) auquel cas vous devez être concerné à la fois par le port de la base de données et le serveur web-un exemple commun de ceci est WordPress qui utilise Apache/MySQL.