1 votes

Dans IIS, pourquoi les requêtes HTTP utilisent-elles l'en-tête host, alors que les requêtes FTP ne le font pas ?

So....

Dans IIS, si vous utilisez le FTP intégré, vous devez combiner l'en-tête d'hôte FTP dans l'en-tête d'hôte FTP. nom d'utilisateur Par exemple : www.hello.com|domaine/nom d'utilisateur

Ainsi, le programme FTP obtient son "crochet" à partir du nom d'utilisateur. Cependant, vous pouvez vous connecter au site FTP en utilisant www.hello.com:21 sur le port FTP.

Pourquoi alors le service FTP ne fonctionne-t-il pas de la même manière que le service HTTP ?

IIS sait quel site renvoyer en se basant sur l'en-tête de l'hôte après all.....

Merci !

4voto

babttz Points 103

Les hôtes virtuels sont intégrés au protocole HTTP (depuis HTTP version 1.1).

Comme vous le savez probablement, les hôtes virtuels permettent au serveur HTTP de rediriger différentes requêtes sur la même IP et le même port vers différents répertoires ou applications web. Votre navigateur envoie en fait le nom du site web auquel il tente de se connecter avec la demande d'un document.

La plupart des protocoles internet ne fonctionnent pas de cette manière. En général, une adresse IP ou un numéro de port distinct est nécessaire si vous voulez servir quelque chose de différent. En outre, le serveur s'attend généralement à ce que vous connaissiez son nom, puisque vous venez de vous y connecter.

Le protocole FTP ne prend donc pas en charge les hôtes virtuels, car les clients FTP n'indiquent pas explicitement au serveur le site auquel ils essaient d'accéder. Cela peut surprendre, mais le protocole SSL utilisé dans le protocole HTTPS ne prend pas non plus en charge les hôtes virtuels. Vous devez disposer d'une adresse IP (ou d'un port) distincte pour chaque certificat SSL différent que vous installez.

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