Bonjour, Je m'apelle Swann et suis nouveau sur le forum ! Je n'ai que très peu de connaissances dans le domaine des webserver c'est pourquoi je viens quérir votre aide
J'ai acheté hier un nom de domaine chez ovh. Je souhaiterais utiliser 3 sous domaines pour 3 services différents: un serveur minecraft, l'accés a mon freebox server et enfin un site web (qui viendra par la suite) Je souhaiterais accéder à ces trois services par des adresses type "sous-domaine.domaine.fr" plutot que "domaine.fr:port).
N'ayant aucune connaissance dans le domaine j'ai commencé par installer IIS hier en fin de journée. Je n'ai rien compris, et pour maintenir mon équilibre mental j'ai jugé bon de le désinstaller avant que mort s'en suive.
J'ai cru comprendre que je devais utiliser des virtualhost avec apache pour diriger mes 3 sous domaines vers le meme ip mais sur des ports différents. J'ai lu aussi que c'etait faisable avec un .htaccess. Je suis trés intéréssé par en apprendre plus sur le domaine mais j'avoue que je ne sais pas par quel bout commencer ... ni comment faire
Pour récapituler rapidement, je voudrais:
- free.domaine.fr > redirige sur l'interface freebox server donc sur l'ip de la freebox - minecraft.domaine.fr > redirige sur le port 25565 de ma machine sur laquelle le serveur tourne - www.domaine.fr > redirige sur un site web (en projet)
Pour l'instant je ne m'intéresse donc qu'a la mise en place des trois redirections et c'est là que j'aurais besoin de vos conseils éclairés
Merci par avance !
EDIT: Bon, j'ai fais mon petit bout de chemin tout seul
Installé Wamp, coché le module proxy_http_module de apache, puis j'ai édité le fichier C:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-vhosts.conf avec:
# If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn't need to worry about # IP addresses. This is indicated by the asterisks in the directives below. # # Please see the documentation at # <URL:[httpd.apache.org]; # for further details before you try to setup virtual hosts. # # You may use the command line option '-S' to verify your virtual host # configuration.
# # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ServerName or ServerAlias in any <VirtualHost> block. #
<VirtualHost *:80> ServerName minecraft.XXX.fr ServerAdmin XXX@gmail.com ErrorLog "J:/Wamp/logs/minecraft.XXX_error.log" ProxyRequests Off ProxyVia Block <Proxy *> Order deny,allow Allow from All </Proxy> ProxyPass / [localhost] ProxyPassReverse / [localhost] </VirtualHost>
<VirtualHost *:80> ServerName free.XXX.fr ServerAdmin XXX@gmail.com ErrorLog "J:/Wamp/logs/free.XXX_error.log" ProxyRequests Off ProxyVia Block <Proxy *> Order deny,allow Allow from All </Proxy> ProxyPass / [localhost] ProxyPassReverse / [localhost] </VirtualHost>
J'ai ajouté la ligne "Include conf/extra/httpd-vhosts.conf" car il est expliqué ici [forum.wampserver.com] qu'il faut la décommenter, sauf qu'elle n'y etait pas du tout. Ensuite j'ai fais les vhosts a ma sauce d'apres ce que j'ai vu par-ci par-là.
Pour l'instant le serveur minecraft est pas en ligne et le site web innexistant donc forcément les deux premiers vhosts ne sont rien censés renvoyer, mais le free.XXX.fr devrait (si j'avais tout bien configuré) me renvoyer sur mon interface freebox server. A la place j'ai droit a une erreur "403 Forbidden" aprés un chargement un peu long (environ 6secondes). Meme erreur pour minecraft.XXX.fr et www.XXX.fr avec le meme temps de latence. Meme erreur pour XXX.fr sans temps de latence.
Je crois que j'ai fais tout mon possible, je sais plus quoi faire :'(
Modifie 2 fois. Derniere modification le 20/02/2013 à 18:18 par Swann.
Ce n'est pas parce que vous êtes l'heureux possesseur d'un nom domaine.tld que taper, dans la barre d'adresse d'un navigateur http ://domaine.tld fera que l'internaute ira sur les sites hébergés sur votre serveur local. Vous aurez beau avoir tous les virtuals hosts, tous les .htaccess et toutes les redirections possibles et imaginables, il manquera toujours une donnée essentielle et indispensable, à savoir la correspondance entre domaine.tld et l'IP de votre serveur local, c'est-à-dire un système DNS (Domain Name System) : [fr.wikipedia.org] pour dire au monde entier que domaine.tld correspond à votre IP ; et ça, vous ne pouvez absolument pas le faire sur votre PC Windows dont le seul système DNS qui existe est le fichier Windows\System32\drivers\etc\hosts qui ne permet de définir que des sites (virtuals hosts) locaux.
Bonjour Otomatic, et merci pour votre réponse :p Si je comprends bien votre commentaire, ma réponse est que le domaine est acheté chez OVH et qu'il y a une redirection A du domaine vers mon IP WAN, et des redirections CNAME de tous les sous-domaines cités ci-dessus vers le domaine. J'ai aussi ouvert le port 80 sur la machine qui fait tourner Wamp.
D'ailleurs je peux accéder a mon panneau de controle freebox server par l'adresse XXX.fr:443 mais pas par free.XXX.fr
J'espere ne pas avoir compris de travers merci a vous
Modifie 2 fois. Derniere modification le 20/02/2013 à 18:34 par Swann.
Il vous faut aussi faire une redirection du port 80/tcp vers votre machine faisant tourner wamp. Ceci peut être fait sur votre interface de configuration du routeur freebox
Je l'ai écrit en éditant mon précédent message mais vous etes peut etre passés a coté, j'ai bien rooté le 80/tcp sur ma machine qui fait tourner wamp. Je pense que l'erreur "403 Forbidden"viens d'une mauvaise configuration de wamp mais je n'ai pas idée d'ou cela peut venir.
Merci a vous
Modifie 1 fois. Derniere modification le 20/02/2013 à 18:44 par Swann.
Avant de vouloir servir vos sites à l'extérieur, commencez déjà par les faire fonctionner correctement en local. Gestion des sites virtuels (Principes) : [forum.wampserver.com]
Effectuez les vérifications décrites dans la seconde discussion de ce forum.
Je ne suis pas certain que OVH puisse servir de DNS à partir du nom de domaine acheté ; en principe, chez les registrars, les redirections http d'un nom de domaine ou de sous domaine, ne peuvent être effectuée que vers un autre nom de domaine, pas vers une adresse IP.
J'ai bien suivi le tutoriel que vous avez posté pour faire les vhosts. J'ai édité le fichier dans C:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-vhosts.conf Pourtant lorsque je tappe localhost dans mon navigateur, je tombe sur l'accueil Wamp et dans "Vos virtual hosts" il n'y a rien alors qu'il devrait y avoir les 3 Vhosts que j'ai listé dans mon premier post. Ou il y a un autre fichier de conf que je dois modifier également ?
Il s'agit d'un problème Wampserver : rien n'apparaît dans la colonne Vos virtuals hosts. Transmis aux développeurs. Utilisez ce qui apparaît sous Vos projets.
Ben pour le site web ca redirige vers un dossier vide en X:/www/XXX Pour le serveur minecraft ca redirige vers un IPORT puisque le serveur va tourner sur la machine et qu'il a son propre dossier. il diffusera sur le port en question. Pour le freebox server ca redirige vers l'ip 192.168.0.254:443 donc pas de directory encore une fois.
<VirtualHost *:80> ServerName minecraft.XXX.fr ServerAdmin XXX@gmail.com ErrorLog "C:/Wamp/logs/minecraft.XXX_error.log" ProxyRequests Off ProxyVia Block <Proxy *> Order deny,allow Allow from All </Proxy> ProxyPass / [localhost] ProxyPassReverse / [localhost] </VirtualHost>
<VirtualHost *:80> ServerName free.XXX.fr ServerAdmin XXX@gmail.com ErrorLog "C:/Wamp/logs/free.XXX_error.log" ProxyRequests Off ProxyVia Block <Proxy *> Order deny,allow Allow from All </Proxy> ProxyPass / [192.168.0.254] ProxyPassReverse / [192.168.0.254] </VirtualHost>
Ce qui m'embete c'est que je suis quasiment sur d'avoir mis ce fichier de conf au mauvais endroit ! Est ce dans C:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-vhosts.conf ou bien ailleurs ?? Je vois sur le post de sGendt:
"Voici ma config pour les vhosts:
Dans mon fichier host:
127.0.0.1 todo.localdev.net
Dans mon répertoire alias, j'ai un fichier local.conf: "
Personellement je n'ai rien mis "dans un fichier host" ni dans le répertoire alias ... ?
> Est ce dans C:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-vhosts.conf ... Oui, mais il faut aussi décommenter la ligne afférente dans wamp\bin\apache\apache2.4.2\conf\httpd.conf
# Virtual hosts Include conf/extra/httpd-vhosts.conf
Pour le restant, ça dépasse largement mes compétences... proxy, différentes machines...
Effectivement ca fonctionne !!!!! Je peux accéder a mon panneau freebox server par l'adresse free.XXX.fr !! wouhou !! La redirection marche :p J'avais pas dé-commenté la ligne dans httpd.conf donc forcement il ne prenait pas en compte les vhosts ! merci beaucoup Otomatic !!
Pour le serveur minecraft ca coince toujours par contre ! Dans les parametres du serveur je lui indique de diffuser sur minecraft.XXX.fr et sur le port 25565. Au démarage il me dit qu'un serveur diffuse déja sur ce canal. Ma derniere question est donc: est ce que le vhost qui dirige vers l'adresse et le port est considéré comme serveur ou est ce qu'il écoute simplement l'adresse ? S'il ne fait qu'écouter je ne comprends pas pourquoi le serveur m'indique que le port est déja utilisé ... je vais continuer a chercher....