Comment «tester» l'hébergement virtuel basé sur un nom?


10

Notre site Web mysite.comsera hébergé sur un serveur avec hébergement virtuel (basé sur le nom) à 10.20.30.40. Cependant, les enregistrements DNS pointent actuellement vers 66.77.88.99.

Je veux garder ces enregistrements DNS pointant vers 66.77.88.99pendant les tests; existe-t-il un moyen pour moi d'accéder de 10.20.30.40toute façon?

Étant donné que le serveur cible utilise l'hébergement virtuel, je ne peux pas simplement saisir l'adresse IP à tester sur le site cible. De plus, je n'ai aucun contrôle sur le serveur cible et je ne peux donc pas configurer de sous-domaine sur lequel tester.


Utiliser nc netcat et soumettre une demande manuellement? Utilisez check_http monitoring-plugins.org/doc/man/check_http.html
Zoredache

Réponses:


11

Mettez les noms d'hôte avec l'adresse IP appropriée dans votre hostsfichier ( /etc/hostssous Linux, %SYSTEMROOT%\System32\Drivers\etc\hostssur les systèmes Windows) comme ceci:

# IP address of your test host     FQDN of your domain
10.20.30.40                        www.mysite.com

N'oubliez pas de supprimer les entrées après le test.


12

Comme indiqué, l'ajouter à /etc/hostsest une option.

J'utilise généralement l' addon Modify Headers Firefox.
Je n'ai pas à changer la configuration du système et à devenir root à chaque fois que je veux tester cela.

Une autre façon utilise cURLcomme ceci:

curl -H "Host: mysite.com" http://10.20.30.40

Ceci est particulièrement utile pour un dépannage rapide.
Et vous n'avez rien à supprimer une fois que vous avez terminé.


3
Au lieu de définir l'en-tête Host (qui ne fonctionne probablement que pour HTTP, pas HTTPS avec SNI), vous pouvez également utiliser l' --resolvoption:curl --resolve example.com:80:192.0.2.1 --resolve example.com:443:192.0.2.2 http://example.com/
Lekensteyn

@Lekensteyn C'est exact, cela ne fonctionnerait pas avec cURL. Je ne pensais pas à SNI.
faker
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.