Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1356 connectés 

  FORUM HardWare.fr
  Windows & Software

  Plusieurs sites sur une seule machine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Plusieurs sites sur une seule machine

n°2193077
fgiuliano
Posté le 18-10-2005 à 16:26:34  profilanswer
 

Bonjour à tous,
Je voulais juste avoir quelques renseignements sur mon problème car malgré avoir chercher sur le net, je n'ai pas trouvé...
Voilà, alors en fait, j'ai monté un serveur Web dans nos locaux et j'y héberge déjà un site. Maintenant, j'aimerai que le même serveur Web en héberge un second avec une adresse ip fixe différente.
Comment procéder?
Pour les tests, j'ai easyphp d'installé et comme OS je suis sous Windows.
Est-ce que quelqu'un aurait une idée pour m'aider?
Merci d'avances  :hello:

mood
Publicité
Posté le 18-10-2005 à 16:26:34  profilanswer
 

n°2193081
jlighty
Posté le 18-10-2005 à 16:29:45  profilanswer
 

donc je suppose que tu as Apache.
-> utilise les virtuals hosts (voir la doc sur le site d'apache)

n°2193084
julienalka​za
Posté le 18-10-2005 à 16:32:50  profilanswer
 

Ca va être un peu chaud!!!!
Tu peux mettre un virtual PC (ou équivalent) avec deux machines virtuelles qui font office de serveur web, et sur ta machine physique tu mets deux cartes réseaux avec tes deux ip différentes...
Sinon, tu fais un domaine principal et deux sous domaines genre: domaine_root.com, puis mondomaine1.domaine_root.com et mondomaine2.domaine_root.com.....
 
Et là tu n'a besoin que d'une seule IP!!!

n°2193088
jlighty
Posté le 18-10-2005 à 16:36:31  profilanswer
 
n°2193090
fgiuliano
Posté le 18-10-2005 à 16:38:17  profilanswer
 

jlighty a écrit :

donc je suppose que tu as Apache.
-> utilise les virtuals hosts (voir la doc sur le site d'apache)


Ok, c'est bien ce que je pensais mais ça ne fonctionne pas...
Voilà le code de mon vhost.conf

Code :
  1. NameVirtualHost www.mondomaine.com
  2. <VirtualHost www.mondomaine.com>
  3. ServerAdmin blabla
  4. DocumentRoot C:/Program Files/Apache/wwwroot/NomSite/
  5. ServerName www.mondomaine.com
  6. ErrorLog logs/www.mondomaine,ch-error_log
  7. TransferLog logs/www.mondomaine.ch-access_log
  8. </VirtualHost>


 
et le code dans httpd.conf

Code :
  1. Include conf_files/vhost.conf

n°2193093
jlighty
Posté le 18-10-2005 à 16:42:56  profilanswer
 

ton www.mondomaine.com est réversible ? çad qu'on peut récupérer l'IP et que depuis l'IP on peut avoir le nom de domaine.
http://httpd.apache.org/docs/1.3/dns-caveats.html
Essaye déjà avec l'adresse IP.

Message cité 1 fois
Message édité par jlighty le 18-10-2005 à 16:44:01
n°2193609
fgiuliano
Posté le 19-10-2005 à 08:12:34  profilanswer
 

jlighty a écrit :

ton www.mondomaine.com est réversible ? çad qu'on peut récupérer l'IP et que depuis l'IP on peut avoir le nom de domaine.
http://httpd.apache.org/docs/1.3/dns-caveats.html
Essaye déjà avec l'adresse IP.


 
J'ai dû partir en rendez-vous hier mais je vais tester tout ça aujourd'hui.  
Merci déjà pour les conseils et infos.  :)

n°2193813
fgiuliano
Posté le 19-10-2005 à 12:10:37  profilanswer
 

Bon, ben, j'ai modifié mon vhost.conf comme ceci

Code :
  1. NameVirtualHost 192.168.1.14
  2. <VirtualHost 192.168.1.14>
  3. ServerName www.MonNomDeDomaine.com
  4. ServerAdmin MonAdresseMail
  5. DocumentRoot C:/Program Files/EasyPHP/www/MonSite/
  6. ErrorLog logs/www.MonNomDeDomaine.com-error_log
  7. TransferLog logs/www.MonNomDeDomaine.com-access_log
  8. </VirtualHost>


 
Mais ça ne fonctionne pas...  :(  
L'erreur suivante apparaît quand je veux lancer mon serveur:

Code :
  1. "Syntax error on line 11 of c:/program files/EasyPHP1-8/apache/conf/vhost.conf:
  2. DocumentRoot takes one argument, Root Directory of the document tree"


 
Est-ce que qqn serait pourquoi?
Merci d'avance

n°2193817
jlighty
Posté le 19-10-2005 à 12:13:20  profilanswer
 

Pourtant le message est clair :

Citation :

DocumentRoot takes one argument, Root Directory of the document tree"


l'espace de "Program Files" fait que DocumentRoot a deux arguments.
Essaye de faire :

DocumentRoot "C:/Program Files/EasyPHP/www/MonSite/"

Message cité 1 fois
Message édité par jlighty le 19-10-2005 à 12:13:44
n°2193824
fgiuliano
Posté le 19-10-2005 à 12:25:02  profilanswer
 

jlighty a écrit :

Pourtant le message est clair :

Citation :

DocumentRoot takes one argument, Root Directory of the document tree"


l'espace de "Program Files" fait que DocumentRoot a deux arguments.
Essaye de faire :

DocumentRoot "C:/Program Files/EasyPHP/www/MonSite/"



 
 :(  Merci, je n'avais pas fait attention...
 
Par contre, maintenant, j'arrive bien à démarrer mon serveur mais lorsque je veux accéder à mon site de n'importe qu'elle façon, ça ne fonctionne pas.  
L'erreur 404 => impossible de trouver la page s'affiche...
As-tu une idée d'où ça vient?

mood
Publicité
Posté le 19-10-2005 à 12:25:02  profilanswer
 

n°2193887
jlighty
Posté le 19-10-2005 à 13:37:11  profilanswer
 

1- tu as bien 2 interfaces réseaux ?
2- les adresses IP sont différentes ? (appartienent à des réseaux différents)

n°2193896
fgiuliano
Posté le 19-10-2005 à 13:48:50  profilanswer
 

jlighty a écrit :

1- tu as bien 2 interfaces réseaux ?
2- les adresses IP sont différentes ? (appartienent à des réseaux différents)


 
Alors tu vas remarquer que je ne suis pas très forte en réseau....  :(  
Mon patron me demande de faire ce boulot, mais je ne m'y connais pas du tout...
Bref...
 
Alors, 2 interfaces réseaux => 2 cartes réseaux?
IP différentes => fixe?

n°2193902
jlighty
Posté le 19-10-2005 à 13:59:36  profilanswer
 

Citation :

Alors, 2 interfaces réseaux => 2 cartes réseaux?


Oui (sauf si ton interface peut avoir plusieurs IP simultanément)

Citation :

IP différentes => fixe?


il vaut mieux dans le cas d'un serveur que les IP soient fixes (même si l'IP est obtenu par DHCP)

n°2193913
fgiuliano
Posté le 19-10-2005 à 14:11:50  profilanswer
 

jlighty a écrit :

Citation :

Alors, 2 interfaces réseaux => 2 cartes réseaux?


Oui (sauf si ton interface peut avoir plusieurs IP simultanément)

Citation :

IP différentes => fixe?


il vaut mieux dans le cas d'un serveur que les IP soient fixes (même si l'IP est obtenu par DHCP)


 
Ok, merci pour ta patience et tes explications.   :)  
Donc, j'ai effectivement deux adresses fixes (212.*.*.49 et 212.*.*.50) mais une seule carte réseau.
C'est là tout le problème. Normalement avec ma configuration actuelle (virtual host etc...) lorsque je mettrai une deuxième carte réseau, tout devrait fonctionner normalement?

n°2193923
jlighty
Posté le 19-10-2005 à 14:17:33  profilanswer
 

ta carte réseau ne peut pas recevoir deux adresses IP ?
(sous linux on peut y arriver par contre sous Win je ne sais pas :( )

Citation :

Normalement avec ma configuration actuelle (virtual host etc...) lorsque je mettrai une deuxième carte réseau, tout devrait fonctionner normalement?


dans un premier temps, tu testes avec un virtualhost et une adresse IP pour verifier si ça marche. Dès que tu auras la seconde carte réseau tu pourras tester avec 2 vhosts et 2 IP.
PS: essaye de mettre le documentroot sur une partition (D: par ex) pour faciliter la maintenance de l'hébergement car mettre un site dans Program Files n'est pas très judicieux.

Message cité 1 fois
Message édité par jlighty le 19-10-2005 à 14:19:00
n°2193931
fgiuliano
Posté le 19-10-2005 à 14:29:02  profilanswer
 

jlighty a écrit :

ta carte réseau ne peut pas recevoir deux adresses IP ?
(sous linux on peut y arriver par contre sous Win je ne sais pas :( )

Citation :

Normalement avec ma configuration actuelle (virtual host etc...) lorsque je mettrai une deuxième carte réseau, tout devrait fonctionner normalement?


dans un premier temps, tu testes avec un virtualhost et une adresse IP pour verifier si ça marche. Dès que tu auras la seconde carte réseau tu pourras tester avec 2 vhosts et 2 IP.
PS: essaye de mettre le documentroot sur une partition (D: par ex) pour faciliter la maintenance de l'hébergement car mettre un site dans Program Files n'est pas très judicieux.


 
Ok alors, je vais tester ça...  :)  
 
Effectivement, je suis sous Windows et ne sais pas si ma carte réseau peut recevoir deux adresses IP.
Je regarderai avec mon patron s'il sait.
Merci en tout cas pour tout!

n°2202515
fgiuliano
Posté le 27-10-2005 à 08:47:17  profilanswer
 

Bonjour à tous, alors voilà, je crois que je vais bientôt me taper la tête contre les murs...  :(  
J'ai lu beaucoup de chose sur internet et sur divers forum mais je n'arrive toujours pas à avoir mes deux sites sur la même machine...
 
Voici mon fichier vhost.conf
 

Code :
  1. NameVirtualHost 212.147.15.50
  2. <VirtualHost 212.147.15.50>
  3. ServerAdmin fg@y-team.ch
  4. DocumentRoot "D:/SiteInternet/www/y-team2/"
  5. DirectoryIndex default.html
  6. ServerName www.y-team.ch
  7. ServerAlias y-team.ch
  8. ErrorLog logs/www.y-team.ch-error_log
  9. </VirtualHost>
  10. NameVirtualHost 212.147.15.49
  11. <VirtualHost 212.147.15.49>
  12. ServerAdmin fg@y-team.ch
  13. DocumentRoot "D:/SiteInternet/www/"
  14. DirectoryIndex index.php
  15. ServerName www.ittang.ch
  16. ServerAlias ittang.ch
  17. ErrorLog logs/www.y-team.ch-error_log
  18. </VirtualHost>


 
Et mon hosts:

Code :
  1. 212.147.15.50 www.y-team.ch
  2. 212.147.15.49 www.ittang.ch


 
Tout marche très bien pour le site www.ittang.ch mais impossible d'afficher la page d'accueil pour le site y-team.ch...
Est-ce que quelqu'un pourrait me venir en aide? Merci d'avance  :)

n°2202612
fgiuliano
Posté le 27-10-2005 à 10:05:13  profilanswer
 

Bon, alors si je fais tout en local, ça fonctionne avec les fichiers suivants:

fgiuliano a écrit :


vhost.conf

Code :
  1. NameVirtualHost 192.168.1.26
  2. <VirtualHost 192.168.1.26>
  3. ServerAdmin fg@y-team.ch
  4. DocumentRoot "D:/SiteInternet/www/y-team2/"
  5. DirectoryIndex default.html
  6. ServerName www.y-team.ch
  7. ServerAlias y-team.ch
  8. ErrorLog logs/www.y-team.ch-error_log
  9. </VirtualHost>
  10. <VirtualHost 192.168.1.26>
  11. ServerAdmin fg@y-team.ch
  12. DocumentRoot "D:/SiteInternet/www/"
  13. DirectoryIndex index.php
  14. ServerName www.ittang.ch
  15. ServerAlias ittang.ch
  16. ErrorLog logs/www.y-team.ch-error_log
  17. </VirtualHost>


Et mon hosts:

Code :
  1. 192.168.1.26 www.y-team.ch
  2. 192.168.1.26 www.ittang.ch




Alors ça marche nickel pour les deux sites, par contre quand j'essaie depuis une autre machine, seulement le site www.ittang.ch fonctionne...
Je ne sais plus quoi faire... Personne ne peut me venir en aide?  :(


Message édité par fgiuliano le 27-10-2005 à 10:05:43
n°2202643
fgiuliano
Posté le 27-10-2005 à 10:32:31  profilanswer
 

Petite précision encore.  :)  
Maintenant sur ma machine serveur, j'ai deux cartes réseaux.  
Et, mes IP fixes sont redirigées comme ceci
212.147.15.49 sur www.ittang.ch
212.147.15.50 sur www.y-team.ch
Voilà, j'espère que quelqu'un pourra m'aider...

n°2202654
jlighty
Posté le 27-10-2005 à 10:40:55  profilanswer
 

depuis la machine externe, tu peux accéder aux sites via leur adresse IP ?
http://<tes adresse ip>/ ?

n°2202661
fgiuliano
Posté le 27-10-2005 à 10:45:42  profilanswer
 

jlighty a écrit :

depuis la machine externe, tu peux accéder aux sites via leur adresse IP ?
http://<tes adresse ip>/ ?


 
Oui pour http://212.147.15.49 mais pas pour http://212.147.15.50

n°2202669
jlighty
Posté le 27-10-2005 à 10:55:34  profilanswer
 

depuis l'exterieur tu peux la pinguer ?
j'espère qu'il n'y a pas un problème de routage car tes deux IP se situent sur le même réseau.
"route print" pour voir la table de routage.

n°2202683
fgiuliano
Posté le 27-10-2005 à 11:03:17  profilanswer
 

Table de routage:

Code :
  1. Liste d'Interfaces
  2. 0x1 ........................... MS TCP Loopback interface
  3. 0x1000003 ...00 40 05 51 04 c4 ...... Intel DC21041 PCI Ethernet Adapter
  4. 0x1000004 ...00 80 ad 0c 94 fc ...... CNet PRO200WL PCI Fast Ethernet Adapter
  5. ===========================================================================
  6. ===========================================================================
  7. Itinéraires actifs :
  8. Destination réseau    Masque réseau  Adr. passerelle   Adr. interface Métrique
  9.           0.0.0.0          0.0.0.0    192.168.1.254    192.168.1.26       1
  10.         127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
  11.       169.254.0.0      255.255.0.0  169.254.112.241  169.254.112.241      1
  12.   169.254.112.241  255.255.255.255        127.0.0.1       127.0.0.1       1
  13.   169.254.255.255  255.255.255.255  169.254.112.241  169.254.112.241      1
  14.       192.168.1.0    255.255.255.0     192.168.1.26    192.168.1.26       1
  15.      192.168.1.26  255.255.255.255        127.0.0.1       127.0.0.1       1
  16.     192.168.1.255  255.255.255.255     192.168.1.26    192.168.1.26       1
  17.         224.0.0.0        224.0.0.0  169.254.112.241  169.254.112.241      1
  18.         224.0.0.0        224.0.0.0     192.168.1.26    192.168.1.26       1
  19.   255.255.255.255  255.255.255.255  169.254.112.241  169.254.112.241      1
  20. Passerelle par défaut :     192.168.1.254
  21. ===========================================================================
  22. Itinéraires persistants :
  23.   Aucun

n°2202701
moldar
Eleveur de saltices
Posté le 27-10-2005 à 11:20:06  profilanswer
 

Si j'ai bien compris :
- tu veux installer deux sites web sur une machine
- tu possèdes deux IP publiques
- tu as Windows
 
Pourquoi est-ce que tu fais pas ça :
- tu ajoutes tes deux IP sur ta carte réseau
- tu vires Easyphp et tu installes IIS
- tu installes ton site web 1 avec l'adresse Ip 1 et ton site web 2 avec l'adresse Ip 2
Non ??

Message cité 1 fois
Message édité par moldar le 27-10-2005 à 11:20:58
n°2202707
dreamer18
CDLM
Posté le 27-10-2005 à 11:24:10  profilanswer
 

oui; c'est la solution la plus simple :)

n°2202711
moldar
Eleveur de saltices
Posté le 27-10-2005 à 11:27:06  profilanswer
 

J'ai jamais utilisé apache pour plus d'un site sur la même machine, mais c'est à ce point le bordel pour mettre en place tout ça ?


Message édité par moldar le 27-10-2005 à 11:27:34
n°2202725
fgiuliano
Posté le 27-10-2005 à 11:33:28  profilanswer
 

moldar a écrit :

Si j'ai bien compris :
- tu veux installer deux sites web sur une machine
- tu possèdes deux IP publiques
- tu as Windows
 
Pourquoi est-ce que tu fais pas ça :
- tu ajoutes tes deux IP sur ta carte réseau
- tu vires Easyphp et tu installes IIS
- tu installes ton site web 1 avec l'adresse Ip 1 et ton site web 2 avec l'adresse Ip 2
Non ??


 
Comment j'ajoute mes deux IP sur ma carte réseau?
Merci pour tes conseils, je vais regarder pour faire ça alors si tu/vous pensez que c'est la meilleure solution.
 :)

n°2202730
jlighty
Posté le 27-10-2005 à 11:38:51  profilanswer
 

dans paramètre TCP/IP avancé (onglet Paramètres IP) tu dois pouvoir ajouter une adresse IP.

n°2202734
pcvision
La mouche qui pète !!! mwouaah
Posté le 27-10-2005 à 11:42:15  profilanswer
 

autre solution:
 
1 site en IP1:80  
1 site en IP1:81 + alias dans le DNS


---------------
- Vide Grenier / Feedback -
n°2202735
moldar
Eleveur de saltices
Posté le 27-10-2005 à 11:43:20  profilanswer
 

Ensuite tu installes IIS (ajout/suppression de prog > composants Windows > Service Internet IIS).
Tu ouvres la console IIS > ajouter un site (tu renseignes le nom du site, son IP, son répertoire).
Pareil pour ton deuxième site.
Et roulez jeunesse !


Message édité par moldar le 27-10-2005 à 11:44:39
n°2202761
fgiuliano
Posté le 27-10-2005 à 11:57:51  profilanswer
 

Ok, merci à tous pour tous ces renseignements!   :love:  
Là, je vais aller manger mais je vais tester ça cet après-midi!
Si je m'en sors pas, je risque de venir demander à nouveau votre aide! :ange:

n°2202763
moldar
Eleveur de saltices
Posté le 27-10-2005 à 11:58:37  profilanswer
 

pcvision a écrit :

autre solution:
 
1 site en IP1:80  
1 site en IP1:81 + alias dans le DNS


 
Concrètement comment tu fais ça ?
 
Genre dans ton DNS tu as un hôte :
www A 212.x.x.x
 
et après comment tu gères le changement de port ?

n°2202785
pcvision
La mouche qui pète !!! mwouaah
Posté le 27-10-2005 à 12:08:49  profilanswer
 

Dans le DNS, en recherche directe, sites, premier site par defaut, tcp:
 nouvel alias ou tu indique l'alias, le poid, la priorité et le port


---------------
- Vide Grenier / Feedback -
n°2202962
moldar
Eleveur de saltices
Posté le 27-10-2005 à 14:15:04  profilanswer
 

Et moi qui pensais pouvoir faire ça sur NT4...

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  Plusieurs sites sur une seule machine

 

Sujets relatifs
Est il possible d'indexer un ou plusieurs documents PDF1 seule lettre dans barre de titre IE6
des applications se lancent toute seulePlus acces aux sites d'antivirus
Accés a certains sites avec BeWAN 700 ADSL2+serveur radius et machine multi utilisateurs
configurer plusieurs connextion sans filPlusieurs langues d'un même soft...
Comment ouvrir plusieurs fenêtres internet à la suite ?Fichier verrouillé en lecture seule après réinstall TSE
Plus de sujets relatifs à : Plusieurs sites sur une seule machine


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR