2 serveurs web accessible extérieur avec IIS

Résolu/Fermé
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 - 30 déc. 2015 à 14:53
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 - 26 janv. 2016 à 00:58
Bonjour, je cherche à héberger 2 sites web sur un PC tournant sous Windows Server 2008 Entreprise que j'ai chez moi.

Pour mettre au clair ce que j'ai fait, j'utilise No-IP ou j'ai créé 2 DNS (hostname) : site1.servehttp.com et site2.servehttp.com

Je souhaite que : le premier site utilise le port 42 et le second site utilise le port 80.

J'ai installé le logiciel NO-IP DUC sur ce PC et j'ai coché les 2 cases des 2 DNS que j’ai créé.
Dans l'interface de la LiveBox :
- j'ai fixé l'IP de ce PC sur 192.168.1.3 ;
- j’ai ouvert les 2 ports en TCP (80 et 42) vers ce PC ;
- j'ai renseigné les 2 DNS (site1.servehttp.com et site2.servehttp.com) dans l'onglet "DynDNS" ;

Sur le PC, dans les paramètres du Pare Feu Windows, j'ai autorisé les 2 ports en TCP.

Dans le Gestionnaire des Services Internet (IIS) :
J'ai beau créé les 2 sites web en mettant :
- dans la case "Adresse IP", l'adresse IP local de ce PC (192.168.1.3) ;
- dans la case "Port" le numéro du port que j'ai choisi pour le site (42 ou 80) ;
- dans la case "Nom d’hôte", le DNS crée par No-IP (site1.servehttp.com ou site2.servehttp.com) ;

Pour les 2, j'ai bien mis le protocole "http", j'ai fixé le "Chemin d’accès" vers le répertoire contant les pages en .html et mis le "Pool d'application sur "DefaultAppPool".

En test directement sur le serveur avec l'adresse localhost :
J’arrive sur la page "Not Found, HTTP 404. The requested resource is not found".

Sur mon pc personnel, en mettant "192.168.1.3 : port", j'obtiens :
- pour le premier site => "Page Web inaccessible, ERR_UNSAFE_PORT"
- pour le second site => "Not Found, HTTP Error 404. The requested resource is not found."

Et en utilisant mon smartphone en 4G, en utilisant le DNS de No-IP, j’obtiens :
- pour le premier site : "Not Found, HTTP Error 404. The requested resource is not found."
- pour le second site : l'affichage de mon site web 2

Voilà, j'espère que tous ces informations vont pouvoir vous aider à résoudre mon problème.
A voir également:

4 réponses

Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 156
31 déc. 2015 à 11:38
Maintenant, faut que je mette en place mes serveurs FTP pour pouvoir tenir à jour ces 2 sites depuis n'importe ou
1
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 156
26 janv. 2016 à 00:58
J'ai finalement réussi à rendre mon serveur FTP accessible depuis l'extérieur avec FileZilla Server.

Il faut aller dans les paramètres, cocher la case « use custom port range : » et on renseigne les ports 60000 et 600001 et il faut ouvrir les ports en TCP dans la box.
1
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 30/12/2015 à 21:53
Bonsoir,

Il y a plusieurs choses dans "ton problème" :

- Il n'est pas nécessaire de faire écouter le second site sur un autre port.
Surtout que tu utilises un port standardisé (TCP42) et il ne correspond pas à de l'HTTP. Au mieux le 8080. (au dessus de 1024 c'est préférable.)

- Le problème du NAT Hairpinning : tu utilises un FQDN internet avec un NAT depuis le même réseau local. Certaines Box ne savent pas bien le gérer.
En gros tu accèdes à une ressource locale avec l'IP internet de la box.
Il faudra gérer ce point à part; il faudra faire les tests avec ton téléphone en 4G.

- Petit souci avec les virtual Hosts sous IIS + IP d'écoute : lorsque tu tentes d'accéder avec http://localhost pour joindre ton site; vu que tu as utilisé les noms d’hôtes virtuels pour les sites, IIS ne sait pas à qui rediriger ta requête HTTP (même si en l’occurrence il n'y a qu'un seul site sur le port d'écoute en question)
L'URL que tu tapes doit correspondre aux noms de site que tu paramètres dans le site sur IIS. Si localhost n'y figure pas ... ba il ne pourra pas rediriger vers le site.

-

Je te préconise :

1. Paramètre qu'un seul site pour le moment. Laisse tomber/supprime le second site pour l'instant.

2. FQDN DynDNS : rien à faire c'est correct.

3. Livebox : enlève la redirection pour le port tcp 42.

4. IIS : Fais tourner le site1 sur le port tcp 80.
5. IIS : mets toutes les IPs en écoute et paramètre lui le nom site1.servehttp.com
Voies si tu peux aussi lui ajouter localhost et son IP locale, si tu veux faire les tests.

6. Test : depuis le téléphone 4G d'accéder à ton URL externe pour le site1 sans donner de numéro de port; le port 80 sera celui utilisé par défaut.
-> ça devrait être OK.

7. Test : en local, modifie ton fichier hosts, et indique lui que site1.servehttp.com pointe sur l'IP 192.168.1.3
Depuis ta machine lorsque tu fais un ping site1.servehttp.com ; ton serveur doit répondre.
Essaie d'accéder depuis ton serveur à l'URL http://site1.servehttp.com
Tu devrais voir le site.

-

8. Second site :
Créé ton second site, faius le écouter sur le même port et même IP que le site1.
9. Paramètre son nom à site2.servehttp.com
10. Fichier hosts : site2.servehttp.com 192.168.1.3
11. Test depuis l'extérieur avec le téléphone 4G l'accès au site2.
12. Test depuis le serveur l'accès au site2




Using a registry "compactor" on top of a registry "cleaner" would be equivalent to rinsing your throat with a swig of Jack Daniels after swallowing a pint of snake oil....
0
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 156
31 déc. 2015 à 11:07
5. IIS : mets toutes les IPs en écoute et paramètre lui le nom site1.servehttp.com 
Voies si tu peux aussi lui ajouter localhost et son IP locale, si tu veux faire les tests.


C'est-à-dire ? Au moment de la création du site, je laisse la case "Adresse IP" par défaut ?

Sur "Toutes non attribuées" ?
0
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 156
Modifié par Antoine47 le 31/12/2015 à 11:33
Pour le premier site, J'ai mis le DNS "site1.servehttp.com" dans la case "Nom d’hôte" et j'ai laissé le port 80.

J'arrive à accédé au site:
- sur le serveur en utilisant en "localhost"
- sur le serveur en modifiant le fichier hosts, avec l'url "http://site1.servehttp.com".
- sur mon pc personnel en modifiant le fichier hosts, avec l'url "http://site1.servehttp.com".

Les ping sont tous ok avec le DNS.
0
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 156
31 déc. 2015 à 11:35
J'ai fais pareil pour le second site, toujours sur le port 80 et ça marche sur le serveur et mon pc personnel.

Je vais essayer les accès depuis l'extérieur en me mettant en données mobile sur mon smartphone.
0
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 156 > Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018
31 déc. 2015 à 11:37
Edit: ça fonctionne depuis l'extérieur avec les DNS site1.servehttp.com et site2.servehttp.com !
0
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432 > Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018
31 déc. 2015 à 12:23
Super tu as pu avancer tout seul ! Je n'étais pas la ce matin.
Bon ba voila ça fonctionne ;-)
0
Antoine47 Messages postés 1380 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 23 août 2018 156
25 janv. 2016 à 11:56
Il faudrait passer par son SID S-1-5-20 :

ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /Grant *S-1-5-20:R /T


Salut, je viens de reprendre mon serveur en le mettant sous Windows Server 2008.

J'ai exécuter la commande et j'ai obtenus ceci:

C:\Windows\System32>ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /Grant *S-1-5-20:R /T
fichier traité : C:\Windows\System32\inetsrv\config
fichier traité : C:\Windows\System32\inetsrv\config\administration.config
fichier traité : C:\Windows\System32\inetsrv\config\applicationHost.config
fichier traité : C:\Windows\System32\inetsrv\config\Export
fichier traité : C:\Windows\System32\inetsrv\config\redirection.config
C:\Windows\System32\inetsrv\config\schema: Accès refusé.
5 fichiers correctement traités ; échec du traitement de 1 fichiers
0