IIS 7, Error 400 "Bad Request" Quand Local, externe fonctionne

Résolu/Fermé
BennerBenner Messages postés 14 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 17 décembre 2015 - Modifié par BennerBenner le 8/12/2015 à 02:45
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 - 9 déc. 2015 à 23:59
Bonjour,

Je ne suis pas un professionel en réseau mais j'ai quand même de bonne connaissance, mais je suis présentement face a un problème qui me donne mal a la tete ;)

J'aimerais bien avoir de votre aide pour y résoudre le problème!

J’héberge quelques sites web personnel sous Windows Server 2008/IIS 7.5.7600
J'ai un nom de domaine, avec un service DNS dynamique qui me permet de transférer les visiteurs du domaine vers mon IP a la maison. J'ai configuré quelques sous-domaine.

Dans mon IIS, les sites ont le binding suivant:
Type: http
Hostname: sousdomaine.mondomaine.com
port: 80
IP: *

Mon routeur est configuré pour transférer port 80 vers l'ip du serveur IIS...

Tout fonctionne très bien, tant que je suis a l’extérieur de mon réseau local.
Par contre, Aussitôt que je suis local, dans mon browser, j’obtiens toujours l'erreur 400 Bad Request.

la seule façon de m'en sortir c'est d'ajouter dans fichier hosts le domaine et l'adresse IP de mon serveur web...
Example 192.168.0.10 sousdomaine.mondomaine.com

Dans Windows je peut corriger, mais dans iphone/ipad, je ne peux pas modifier le hosts, donc la seul façon d’accéder a mes sites, est de quitter le Wifi et de me mettre sur le 3G pour etre "externe"

Voici un example de mon log IIS quand j’obtiens cet erreur (jai changer le domain name en un fictif bien sur)

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2015-12-08 00:07:28
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
2015-12-08 00:07:28 W3SVC1 SERVER 127.0.0.1 GET / - 80 - 127.0.0.1 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:41.0)+Gecko/20100101+Firefox/41.0 - - mondomaine.com 200 0 0 473 288 3
2015-12-08 00:07:28 W3SVC1 SERVER 127.0.0.1 GET /main.css - 80 - 127.0.0.1 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:41.0)+Gecko/20100101+Firefox/41.0 - http://mondomaine.com/ mondomaine.com 200 0 0 6958 284 20
2015-12-08 00:07:28 W3SVC1 SERVER 127.0.0.1 GET /Logo.png - 80 - 127.0.0.1 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:41.0)+Gecko/20100101+Firefox/41.0 - http://mondomaine.com/ mondomaine.com 200 0 0 46344 299 16
2015-12-08 00:07:28 W3SVC1 SERVER 127.0.0.1 GET /favicon.ico - 80 - 127.0.0.1 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:41.0)+Gecko/20100101+Firefox/41.0 - - mondomaine.com 404 0 2 132 299 9
2015-12-08 00:07:28 W3SVC1 SERVER 127.0.0.1 GET /favicon.ico - 80 - 127.0.0.1 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:41.0)+Gecko/20100101+Firefox/41.0 - - mondomaine.com 404 0 2 132 299 0

Je sais que le probleme n'est pas avec le client, jai essayer plein de navigateurs, d'ordinateurs different, tout la meme chose, donc mon problemes est du cote serveur et non client. donc rien a voir avec la cache du navigateur ou cookies etc...

Avez vous des idees ???

Je vous remercie ! :)
A voir également:

2 réponses

BennerBenner Messages postés 14 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 17 décembre 2015 3
8 déc. 2015 à 23:54
Bonjour Kelux,

Merci beaucoup de votre réponse et cela fait bien du sens, Cette situation est arrivé quand j'ai changé de routeur, par contre étant donné que j'avais fait plein de manipulation au même moment, je croyais que cela étais logiciel et non matériel.

Je prend une dernière chance,
Mon routeur est un LinkSys EA4500 et semble avoir quelques configurations possible au niveau du NAT...

Voir images, croyez vous que j'ai encore des chances avec ces configurations? :))





Merci !!
3
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
Modifié par kelux le 9/12/2015 à 00:51
Jouer avec l'option : Filter Internet NAT Redirection .

De ce que je lis, cette option est supposée faire ce que je décris, toutefois chez certains elle semble être buguée ... de plus ils n'indiquent pas les versions du Firmware sur lesquels ça bug...

A tester ... si ça bug malgré l'optin active/inactive ya une seconde piste :
-

J'ai trouvé un type qui a dit fixé le truc avec cette manip :

Enable Media Prioritization. Change the downstream Bandwidth settings to 0 and it will work
It works a bit better if you put your server or whatever needs the redirect in the High Priority list.

Il faut chercher où est cette option (probablement QoS)
0
BennerBenner Messages postés 14 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 17 décembre 2015 3
9 déc. 2015 à 02:42
Bonjour,

J'ai essayé tout les possibilités avec les deux options que vous m'avez proposer et malheureusement il n'y a pas de différences.

Au moins je comprend maintenant la raison technique, je vais vivre avec ce problème
jusqu’à ce que je décide d'acheter un autre routeur.

Je tiens a te remercie pour les efforts que tu as mis a vouloir m'aider
cela est apprécié!

Dois-je mettre ce poste comme Résolu?

Merci!
0
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
9 déc. 2015 à 03:19
Il y a peut être un firmware plus a jour pour votre matériel, ça vaut le coup de vérifier.

Sinon la dernière option est de monter un serveur dns local. C'est plutôt simple et "straight-forward".
0
BennerBenner Messages postés 14 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 17 décembre 2015 3
9 déc. 2015 à 21:41
Malheureusement je suis au dernier firmware possible pour ce modele.

J'ai essayé hier soir (je me suis couché tard a cause de cela haha)

D'installer ISC Bind 9, Cela semble bien fonctionner dans le sens que tout va bien,
jai mis mon IP de mon serveur dans mon routeur comme DNS server.

Quand je fais une requête avec mes PC sur mon réseau, je vois que cela semble aller vers mon Serveur, car ca fonctionne mais c'est rendu lent a résoudre... et je n'ai pas réussi encore a configurer une zone correctement pour résoudre un domaine vers un pc local... je dois surement jouer avec le fichier named.conf et les zones... :)

Merci
0
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
9 déc. 2015 à 21:44
Tu peux utiliser le role serveur DNS sous windows, ça serait bien plus simple que Bind9 ;-)

Je t’indiquerai la marche à suivre pour le configurer si tu as besoin.
0
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
8 déc. 2015 à 14:00
Bonjour,

donc mon problemes est du cote serveur et non client.



Il est même du coté du routeur ! Le serveur n'y peut rien.

La plupart des routeurs domestiques ne savent pas faire du NAT Hairpinning : https://fr.wikipedia.org/wiki/Hairpinning

Il n'y a rien que vous puissiez faire, si votre routeur ne sait pas le faire, kapoutte !

-

Le seul moyen est d'avoir un DNS en interne et de faire du "split DNS" - donc ça revient à faire la même chose avec les fichiers hosts ; sauf que vous le faites dans un serveur DNS...

1