Je cherche à configurer wamp pour le faire fonctionner online, ce que j'ai réussi à faire après quelques recherches mais il m'est toujours impossible d'y accèder avec un vhost.
Voici ma config:
Windows 8 64 Wamp 2.2 Apache 2.2.22 PHP 5.3.13 MySql 5.5.24
Voici les étapes que j'ai suivi:
- J'ai passé wamp online en cliquant sur son icône et j'ai ensuite cliqué sur put online. - J'ai configuré ma freebox revolution en me rendant à l'adresse mafreebox.freebox.fr > réseau local > redirections de ports > simples, j'ai fait deux redirections, une UDP et une TCP.
Suite à ces modifications en donnant mon ip web, il est possible d'accéder à mon workspace et au projet par une url type: [88.168.xxx.xxx]
J'ai testé avec un ami qui est en Thailande, il a pu accéder à mes projets. Par contre avec un vhost impossible! C'est la que j'ai besoin de votre aide.
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:
<VirtualHost todo.localdev.net> NameVirtualHost todo.localdev.net DocumentRoot "A:/Workspace/TODO/" ServerName todo.localdev.net <Directory "A:/Workspace/TODO/"> AllowOverride all Order allow,deny allow from all </Directory> </VirtualHost>
Les vhosts fonctionnent très bien en local, mais online j'obtiens l'erreur "le serveur est introuvable".
La configuration de vos virtualhost me semble...comment dire...étrange... A savoir que la directive NameVirtualHost va être dépréciée.
Cependant, si le serveur est introuvable online, il y a plusieurs raisons possibles :
-La redirection du port 80/TCP est-elle bien faite ? -Le port 80/TCP et/ou le service wampapache sont-ils autorisés ? -Les droits sont ils bons de manière générale ?
La redirection du port 80/TCP est-elle bien faite ?
A priori je ne pourrais pas le garantir parce que je n'ai pas de méthode approuvée pour tester, mis à part comme je l'ai dit mon collègue qui arrive à accéder à mon workspace et moi depuis mon portable en 3G, le php est interprété, idem pour le sql. Donc j'ai envie dire que oui.
Le port 80/TCP et/ou le service wampapache sont-ils autorisés ?
J'ai aussi envie de dire oui, j'ai bien mes logs d'accès et pas de logs d'erreur quand je passe par mon IP en online.
Les droits sont ils bons de manière générale ?
Càd?
Otomatic:
Merci pour ce lien vers ton tuto, je l'avais lu dans la journée, bon je vais le reprendre et modifier les vhosts comme indiqué. Quelques ancres auraient été les bienvenues pour cibler les passages correspondant à ma demande.
Merci encore à vous.
J'ai modifié mes vhosts comme ceci
NameVirtualHost *:80
<VirtualHost *:80> ServerName localhost DocumentRoot A:/Workspace ServerAdmin contact@localdev.net <Directory "A:/Workspace/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order Deny,Allow Deny from all Allow from localhost Allow from 127.0.0.1 </Directory> </VirtualHost>
<VirtualHost *:80> ServerName todo.localdev.net DocumentRoot A:/Workspace/TODO ServerAdmin contact@localdev.net <Directory "A:/Workspace/TODO/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order Deny,Allow Deny from all Allow from localhost Allow from 127.0.0.1 </Directory> </VirtualHost>
Tjs rien! Même comme ça:
<VirtualHost *:80> ServerName todo.localdev.net DocumentRoot A:/Workspace/TODO ServerAdmin contact@localdev.net <Directory "A:/Workspace/TODO/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order Deny,Allow Allow from all </Directory> </VirtualHost>
Modifie 4 fois. Derniere modification le 19/02/2013 à 20:50 par sGendt.
En fait tout fonctionne sauf les vhosts, j'ai mes sites complétements dynamique mais aucun JavaScript et CSS comme j'utilise un domaine spécifique pour les fichiers statiques (Et aussi les images sont absentes).
Toujours rien, j'ai essayé de pinger sur un virtuel hôte existant depuis un autre pc:
ping www.todo.localdev.dev: La requête ping n'a pas pu trouver l'hôte....
parcontre si je ping mon ip 88.xxx.xxx.xxx c'est bon: Paquets: envoyés = 4, reçus = 4, perdu = 0 (perte 0%)...
J'ai vraiment besoin de votre aide, c'est important pour moi notamment pour installer des systèmes de paiement. Je suis désolé d'insister mais la je ne vois pas la solution.
Je ne sais pas ce qu'est une redirection de type A. Toujours est-il que vous ne pouvez pas faire ce genre de « redirection » en local. Il faut passer par un FSI (Fournisseur de Service Internet) pour le faire pour qu'une association entre votre nom de domaine et votre IP soit transmise aux DNS.
Bonjour, J'apporte ma pierre a l'édifice puisque c'est dans mes cordes effectivement vos sous domaines doivent pinger sur votre domaine.Il existe plusieurs types d'enregistrements DNS (extrait wiki):
A record ou address record qui fait correspondre un nom d'hôte à une adresse IPv4 de 32 bits distribués sur quatre octets ex: 123.234.1.2 ; AAAA record ou IPv6 address record qui fait correspondre un nom d'hôte à une adresse IPv6 de 128 bits distribués sur seize octets ; CNAME record ou canonical name record qui permet de faire d'un domaine un alias vers un autre. Cet alias hérite de tous les sous-domaines de l'original ; MX record ou mail exchange record qui définit les serveurs de courriel pour ce domaine ; PTR record ou pointer record qui associe une adresse IP à un enregistrement de nom de domaine, aussi dit « reverse » puisqu'il fait exactement le contraire du A record ; NS record ou name server record qui définit les serveurs DNS de ce domaine ; SOA record ou Start Of Authority record qui donne les informations générales de la zone : serveur principal, courriel de contact, différentes durées dont celle d'expiration, numéro de série de la zone ; SRV record qui généralise la notion de MX record, mais qui propose aussi des fonctionnalités avancées comme le taux de répartition de charge pour un service donné, standardisé dans la RFC 2782 ; NAPTR record ou Name Authority Pointer record qui donne accès à des règles de réécriture de l'information, permettant des correspondances assez lâches entre un nom de domaine et une ressource. Il est spécifié dans la RFC 3403 ; TXT record permet à un administrateur d'insérer un texte quelconque dans un enregistrement DNS (par exemple, cet enregistrement était utilisé pour implémenter la spécification Sender Policy Framework) ; d'autres types d'enregistrements sont utilisés occasionnellement, ils servent simplement à donner des informations (par exemple, un enregistrement de type LOC indique l'emplacement physique d'un hôte, c'est-à-dire sa latitude et sa longitude). Cet enregistrement aurait un intérêt majeur mais n'est malheureusement que très rarement utilisé sur le monde Internet.
Dans votre cas, deux possibilitées:
- le domaine doit etre enregistré en type A vers votre IP WAN et vos sous domaines en type CNAME vers votre domaine.
- Le domaine doit etre enregistré en type A vers votre IP WAN et vos sous domaines en type A vers votre IP WAN également.
A priori ca reviens au meme L'enregistrement doit etre fait sur des serveurs DNS. Si votre domaine est acheté sur OVH par exemple, vous pouvez faire les enregistrements DNS directement sur votre panneau de controle ovh. Aprés avoir fait les enregistrements, ils sont valides aprés une paire d'heures ou plus
Modifie 1 fois. Derniere modification le 21/02/2013 à 11:42 par Swann.