|
|
|
|
Sans problème si le site n'est pas hébergé sur un serveur web mutualisé (domaines virtuels).
ping www.commentcamarche.net on trouve l'IP 212.43.238.180 http://212.43.238.180 ça marche ! ping gerard.melone.free.fr on trouve l'IP 212.27.35.35 http://212.27.35.35 ça marche pas ! Je pense que dans le second cas ça devrait marcher en ajoutant une entête HTTP (Host: gerard.melone.free.fr) |
Merci beaucoup, mais
quelle est la syntaxe exacte? faut-t-il mettre Host après l'ip? entre parentèses? avec les deux points entre? |
Ton navigateur ne te laissera pas ajouter toi-même des entêtes HTTP.
Il faut que tu construise toi-même les requêtes HTTP (en C, C++, Python, Java, autre...) et ajouter le champ Host:. Autre solution: utuliser Proxomitron. Ce merveilleux petit logiciel permet de bidouiller comme on veut les entêtes HTTP et les pages HTML. Et c'est gratuit. http://sebsauvage.net/logiciels/proxomitron.html |
mmm.. je viens de faire un test.
Je ne sais pas si c'est dû à mon proxy ou quoi, mais ça ne marche pas comme je m'y attendais. J'envoie au proxy: GET http://212.27.35.35/ HTTP/1.1 Mais il ne me renvoie pas la page d'accueil de gerard.melone.free.fr. Curieux... j'aimerais comprendre. Minute... j'ai pigé. Je crois que mon proxy ne supporte que HTTP 1.0. Il répond "HTTP/1.0 200 OK" à ma requête HTTP/1.1. Marf. |
merci pour les conseil mais est-tu sür de la syntaxe?
je n'y arrive pas mëme avec proximiton Quel est le caractère avant le H de Host? |
Avec mon proxy, ça ne semble pas passer, même avec Proxomitron.
Avec proxo, ça serait: Bouton 'Headers' Bouton 'New' HTTP Header: Host: Replacement text: gerard.melone.free.fr Bouton OK Puis cocher cette règle comme 'Out'. Ensuite configurer le navigateur pour utiliser Proxomitron comme proxy et taper l'adresse http://212.27.35.35 C'est pour quoi faire exactement ? Contourner un proxy trop restrictif ? |
Contourner un proxy trop restrictif ?
Non ce n'est pas du tout pour hacker quoi que se soit. J'ai simplement plusieurs sites à gerer, certains sont sur des aires gratuites d'autres payantes et le passage d'un hebergeur à l'autre me pose beaucoup de problème. Bien sür en payant le prix fort à chaque fois on arrive à les résoudres. Un des problèmes est que je ne peux plus acceder aux pages situées sur le premier serveur lorsque l'on a changé les dns du domaine. Or je crois qu'il est possible d'acceder à ces pages par l'ip et le hostname sans que le hostname soit référencé au registre. J'ai aussi un problème serieux à résoudre, j'ai fait une erreur sur l'interface de gandi hier d'un domaine et celui ci est devenu inaccessible. Ce ne serait pas trop grave si je n'avait pas 4 autres site qui utilisent la base sql de ce domaine et ils sont sous plantés. J'aimerais bien que lorsqu'une page d'un des sites va chercher une donnée sur un autre il n'utilise pas le système dns mais directement l'ip et le hostname référencé localement comme cela si je fait une erreur avec les dns sur l'un des sites cela ne perturbe pas les autres. Est-ce que mon objectif est tient la route? |
Ton objectif d'utiliser directement les adresses IP tiendra la route si les sites ont leur propre adresse IP (c'est à dire si ils ne sont pas hébergés sur des serveurs mutualisés (domaines virtuels)).
Malheureusement, la quasi-totalité des hébergeurs gratuits utilisent des domaines virtuel (c'est normal). Je ne vois pas de solution simple de se passer des DNS quand on a pas la main sur les serveurs où sont hébergés les sites.
|
Pour compléter, voir la doc d'Apache sur les domaines virtuels (ou virtual hosts):
http://httpd.apache.org/docs/vhosts/name-based.html Extraits: "With name-based virtual hosting, the server relies on the client to report the hostname as part of the HTTP headers. " "For name-based virtual hosting to work, the client must send the HTTP Host header. This is required by HTTP/1.1" |
J'ai parcouru la doc,
je ne vois rien sur la structure de l'entète à envoyer. Et je comprends de moins en moins et je trouve bizare que cela soit aussi compliqué. Si la résolution du nom est déja faite au moment ou le client envoie sa requete, cela devrait au contraire ëtre plus simple. help!!
|
salut,
sebsauvage , as tu regardé ce que donne la commande nslookup gerard.melone.free.fr puisque c'est l'exemple que tu donnes. ce n'est pas du http, mais pourtant ça aboutit, d'ailleurs c'est normal car l'exemple ping nom que tu donnais au départ fonctionne aussi. le résultat, ça t'inspire quoi ? toutes ces adresses ip .... :-) et ... Voili Voilou Voila ! |
gerard.melone.free.fr se résoud en perso.free.fr qui lui-même se résoud en 14 IP différentes. ça veut dire qu'ils ont plusieurs serveurs HTTP.
Quand tu fais un nslookup gerard.melone.free.fr, ce sont les serveurs DNS de Free qui te répondent 212.27.35.11. ça veut dire que leurs serveurs DNS ont connaissance de la répartition des domaines virtuels sur les différents serveurs HTTP. Dit autrement: Pour que le domaine gerard.melone.free.fr soit accessible, il faut qu'il soit renseigné à la fois dans les DNS du domaine Free.fr et dans la configuration du serveur HTTP 212.27.35.11. Voilà voilà :-)
|
j'ai trouvé une doc ou cela et bien expliqué:
http://www.4d.fr/documentation/4Ddoc2003/CMF/CMF00697.HM Ils expliquent que c'est possible d'adresser un serveur virtuel par son ip son hostname. Mais j'ai un peu de mal à le mettre en application avec le php faut-il utiliser header? faut-il utiliser location? merci de votre aide |
Je ne connais pas php, je ne pourrai donc pas t'aider là dessus. |
J'ai fonctionné pendant 1 an avec un forwading vers un site placé sur un serveur mutualisé alors que les DNS n'ont jamais pu être réglés.
En effet, le nom de domaine pour lequel j'ai pris l'hebergement n'etait pas libre! :-s En général, les hébergeur doivent bien donner une solution pour voir le site avant le reglage des dns. ( un préview ou quoi via une console d'admin ) ou encore une adresse IP temporaire a placer dans le fichier host de sa machine. si c'est possible, il suffit de capturer l'adresse ou editer le code html et chercher l'adresse réelle qui traverse leur proxy. sinon, carrément leur poser la question par mail. car l'adresse doit etre un truc du genre: www.nomDuServeurMutualisé.com/access/www.tonDomaine.com/
|
J'aime bien les os de dinosaures moi aussi ^^
En tout cas c'est intéressant de lire ce genre de vieux topic quand on ne s'y connait pas comme moi, on apprends beaucoup là dedans ! |
Bonjour à tous,
Ce message juste pour un clin d'oeil à Brupala et sebsauvage et aussi pour prouver que les discussions ne sont jamais totalement aux oubliettes et donc, qu'il faut poster en pensant que les mots servent à tout un tas d'internautes même des années plus tard ! ;-) Cette discusssion parle de mon site Web ( http://gerard.melone.free.fr ), à titre d'exemple. Il se trouve que cette URL est maintenant inaccessible -depuis le début 2007- suite à une attaque DDoS car mon site hébergeait un miroir GMER si bien qur Free.fr a fermé pour se protéger. Cette URL est remplacée par http://gerardmelone.free.fr qui redirige sur http://ipl001.free.fr/ Bye! Bonne journée à tous ! @12C4 ... In medio stat virtus ... Ipl |