39 votes

Pourquoi le fait de taper une adresse IP au lieu du nom de domaine correspondant n'affiche-t-il pas le site web ?

> host example.com
example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946

I type 93.184.216.34 au lieu de http://example.com dans Chrome. Il ne charge pas le site Web. Pourquoi ?

0voto

Pour limiter les coûts des serveurs web, beaucoup d'entre eux hébergent plusieurs sites web. Pour ce faire, ils utilisent des hôtes virtuels, ou Vhosts, dans apache2/nginx/etc. Ainsi, si vous vous rendez directement à l'adresse IP du site web, vous obtiendrez très probablement un écran "Apache fonctionne", voire vous serez redirigé vers le site web principal du serveur web.

Un serveur virtuel examine l'adresse du site Web entrant et la compare aux noms ServerName ou ServerAlias dans les fichiers Vhosts activés. Si l'un d'eux correspond, le site Web en question est chargé.

À moins que le site web n'ait une charge massive (nombre élevé de visiteurs uniques/visites de pages) ou qu'il utilise des applications à forte charge (pensez à youtube.com, facebook, etc.), il est probablement plus rentable de fonctionner sur un serveur partagé. ), il est probablement plus rentable de fonctionner sur un serveur partagé. Ce serait un gaspillage d'argent que de vous procurer un serveur dédié (à partir de 60 $/mois) juste pour faire fonctionner un blog Wordpress. Vous feriez mieux d'opter pour une plateforme partagée sur un serveur avec probablement plus de 200 sites web sur un seul serveur. Les coûts seront plutôt de l'ordre de 5 $/mois.

Une autre raison de procéder ainsi est le manque d'adresses IP. Il n'y a tout simplement plus assez d'adresses IPv4. Ce n'est que grâce à l'utilisation du NAT pour les réseaux domestiques et professionnels et à l'utilisation des Vhosts qu'il en reste. Même lorsque l'IPv6 deviendra courant, les serveurs s'en tiendront probablement aux Vhosts (coûts des serveurs).

0voto

linkgreencold Points 73

Une adresse IP dédiée est coûteuse, alors que la création d'un nouveau site web sur un serveur est pratiquement gratuite.

En fait, la société d'hébergement loue une seule adresse IP qui pointe vers un serveur physique, puis héberge des milliers de sites web sur cette adresse IP en utilisant la fonction "hôte virtuel".

Pensez comme une boîte postale, si vous écrivez simplement l'adresse du bureau de poste mais sans le numéro de boîte, le courrier ne sera pas distribué.

0voto

Oscar Pineda Points 11

Il y a beaucoup de réponses ici avec des détails techniques, mais je pense que l'explication de haut niveau la plus simple est que même si un serveur web écoute correctement le trafic http sur son adresse IP, le serveur doit généralement doit également être configuré pour répondre à un nom de domaine particulier, et ce nom doit figurer dans la demande envoyée par le client (c'est-à-dire le navigateur web).

Je dis "généralement" parce que c'est presque toujours le cas, mais il existe en fait des méthodes permettant de configurer le serveur http pour qu'il réponde si seule l'adresse IP est utilisée.

-1voto

Mike Waters Points 137

Nous devons comprendre les différences entre les IPs virtuelles et les IPs dédiées.

Si un site web a un dédié (non partagé) IP, alors (par exemple) http://123.456.789.012 fera apparaître le site web.

Essayez ceci, qui est l'adresse IP dédiée d'un site que je possède, www.negativeiongenerators.com : http://75.126.128.174 Mais comme d'autres l'ont dit, ce n'est généralement pas une bonne idée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X