IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

pb avec Virtual Host visible sur reseaux local


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Profil pro
    Formateur en informatique
    Inscrit en
    Mars 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 32
    Par défaut pb avec Virtual Host visible sur reseaux local
    Bonjour tous le monde.

    Je suis un peu désespéré et je post dans ce forum sans savoir si je suis réellement au bonne endroit.
    Je vais essayer d'être le plus explicite possible.

    J'ai un serveur lamp sous ubuntu.
    ce serveur est un serveur de développement.

    Je travail a l'heure actuel sur une évolution de moodle et en parallèle, je me forme à symfony.

    Mon probleme est que je n'arrive pas à accéder via apache à 2 adresses différentes sur un même serveur. Voici mes fichiers :

    Hosts
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    127.0.0.1	servdev	localhost.localdomain	localhost
    10.1.6.2	symfony.servdev
    10.1.6.2	moodle.servdev
    127.0.1.1	servdev
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <VirtualHost 10.1.6.2:80>
       ServerName symfony.servdev
       ServerAlias servdev
       DocumentRoot "/var/www/symfony/web"
       DirectoryIndex index.php
       <Directory "var/www/symfony/web">
    	AllowOverride All
    	Allow from All
       </Directory>
       Alias /sf /var/www/symfony/lib/vendor/symfony/data/web/sf
       <Directory "/var/www/symfony/lib/vendor/symfony/data/web/sf">
    	AllowOverride All
    	Allow from All
       </Directory>
    </VirtualHost>
     
    <VirtualHost 10.1.6.2:80>
       ServerName moodle.servdev
       ServerAdmin technique@servdev
       ServerAlias servdev
       DocumentRoot "/var/www/moodle"
       DirectoryIndex index.php
       <Directory "/var/www/moodle">
    	AllowOverride All
    	Allow from All
       </Directory>
    </VirtualHost>
    Ca marche trés bien en local sauf le fait que les 2 pointe sur symfony et de plus je n'arrive pas à y accéder de mon ordinateur (qui se trouve bien évidemment sur le même réseaux.

    Comment dois je faire ??? je suis un débutant en réseaux.

    2ieme question très con : es que quelqu'un peut me poster un lien m'expliquant qui distribue les adresses internets et surtout es qu'il y a une possibilité de gérer soit même ces adresses (domaine visible de l'extérieur grossomodo) car j'y comprend pas grand chose et ça m'énerve ! En clair es que l'on peux monter un serveur qui vend des adresses internet ? (je sais la question semble con mais je suis pas sur qu'elle soit clair pour tout le monde. En tout cas ca l'est pas pour moi !)

  2. #2
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    ca ne marchera jamais sur ton pc distant, car le pc n'a pas les domaines de configuré, et le serveur dns ne les trouvera pas...

    ton pc distant, tu es en windows ou linux aussi??? (qui distrib si linux???)

    Sinon la meilleurs section aurai été
    http://www.developpez.net/forums/f20...he-iis/apache/

  3. #3
    Membre averti
    Profil pro
    Formateur en informatique
    Inscrit en
    Mars 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 32
    Par défaut
    Merci pour ta réponse rapide.

    J'ai windows xp sp3 comme ordi de travail. (photoshop oblige ... hélas) .

    Je peux déplacer le sujet? C'est vrai que j'ai été un peu con là. DSl. Quand on a la tête dans le guidon on ne fais plus attention au choses les plus évidentes.

    Pour ce qui s'agit de
    car le pc n'a pas les domaines de configuré, et le serveur dns ne les trouvera pas...
    DSl mais j'y comprend rien. Tu veux dire par là que vu que le serveur ne fais pas partie du domaine de l'établssement ou ne le distribue pas, alors mon pc distant ne peux y accéder? Es bien ca ?
    Pour l'instant j'accède à mon serveur par son adresse ip ou par le nom du pc "hostname"

  4. #4
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    en fait pour diffuser comme ca des domaines tu as 2 solutions...

    Soit c'est un vrai domaine qui est géré par un serveur dns qui envoi les info a ton serveur dns... soit c'est un domaine local... officiellement il existe pas mais au sein de la boite il fonctionne...

    Généralement pour ce genre de domaine, on utilise par exemple des serveur windows avec controleur de domaine (Active directory etc...)

    Le soucis c'est que AD résout le nom d'un pc windows, mais pour résoudre le nom d'une machine tournant sous linux, tu dois installer un serveur samba sur la machine linux et faire linux s'identifier sur AD comme si c'était un pc...

    Enfin ca c'est du détail...

    Ensuite tu as une solution bien pratique, tu modifie ton localhost sous windows:
    "c:\windows\system32\drivers\etc\hosts"

    Edit ce fichier et ajoute ceci :
    10.1.6.2 symfony.servdev
    10.1.6.2 moodle.servdev

    tu enregistres, et relance ton explorateur, maintenant, en fait ton pc n'essaiera plus de trouver tes adresse web, car tu lui dis directement d'aller sur cette ip

  5. #5
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Ton serveur ubuntu est sur une machine virutel de ton poste ou un poste indépendant ?

    Solution 1 sur serveur indépendant
    Configure le DNS de ton ubuntu comme le DNS de ton réseau local et tu fais un relay du DNS du provider. Tu y rajoutes ton adresses dns pour ton serveur en local.

    Dans le virtual, tu ne défini pas d'adresse
    <VirtualHost *>

    Note, ainsi sur ton serveur ubuntu tu peux y accéder en interne 127... ou en 10...


    Solution 2 serveur indépendant ou pas
    Sur ton poste du configure un DNS avec relay (sous linux) ou tu modifie le fichier host (pas de point ni d'extention) dans windows/system32/drivers/etc et rajoute les nom DNS et adresses de destination.

    La modification dans le virtual reste nécessaire.

  6. #6
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    Effectivement j'oubliais les virtualhost a modifier aussi un petite faute dans le fichier apache.

    En temps normal quand on configure bien les domaines:
    ServerName mondomaine.com
    ServerAlias www.mondomaine.com

    Le alias c'est si tu as un autre sous domaine a configuré...

    Dans ton cas, tu as 2 fois le même alias pour 2 dossier différent, ca ne va pas...
    garde juste tes ligne ServerName et supprime tes ServerAlias

  7. #7
    Membre averti
    Profil pro
    Formateur en informatique
    Inscrit en
    Mars 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 32
    Par défaut
    Tout d'abord, merci beaucoup pour vos réponses. En effet je commence à y voir plus clair.
    Néanmoins ca ne fonctionne tjs pas :

    Fichier Hosts corrigé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    127.0.0.1	servdev	localhost.localdomain	localhost
    10.1.6.2	www.moodle.servdev.local
    10.1.6.2	www.symfony.servdev.local
    10.1.6.2	servdev.local
    Fichier httpd.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <VirtualHost *>
       ServerName www.moodle.servdev.local
       DocumentRoot "/var/www/symfony/web"
       DirectoryIndex index.php
       <Directory "var/www/symfony/web">
    	AllowOverride All
    	Allow from All
       </Directory>
     
       Alias /sf /var/www/symfony/lib/vendor/symfony/data/web/sf
       <Directory "/var/www/symfony/lib/vendor/symfony/data/web/sf">
    	AllowOverride All
    	Allow from All
       </Directory>
    </VirtualHost>
     
    <VirtualHost *>
       ServerName www.symfony.servdev.local
       DocumentRoot "/var/www/moodle"
       DirectoryIndex index.php
       <Directory "/var/www/moodle">
    	AllowOverride All
    	Allow from All
       </Directory>
    </VirtualHost>
    Le pb c'est que mes deux adresse me renvoie vers symfony???? en local !!
    et je n'arrive bien entendu tjs pas à y accéder de mon pc

  8. #8
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    C'est ton fichier host à toi que tu dois modifier aussi. pas que celui du serveur, c'est pour ca que je te demandais sur quel machine ton pc a toi tournais

    extrait du miens:
    # Copyright (c) 1993-1999 Microsoft Corp.
    #
    # Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
    # pour Windows.
    #
    # Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
    # Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
    # dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
    # IP et le nom d'hôte doivent être séparés par au moins un espace.
    #
    # De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
    # lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
    # symbole '#'.
    #
    # Par exemple :
    #
    # 102.54.94.97 rhino.acme.com # serveur source
    # 38.25.63.10 x.acme.com # hôte client x

    127.0.0.1 localhost
    10.21.0.23 figurato.s-deco-web2.com
    Il se trouve la:
    "c:\windows\system32\drivers\etc\hosts"

  9. #9
    Membre averti
    Profil pro
    Formateur en informatique
    Inscrit en
    Mars 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 32
    Par défaut
    salut Ze AzAr

    Je sais bien. Mais ça ne marche pas tout de même. Je pense que je devrais vous re-spécifier plutôt mes attentes. L'idée est simple.
    J'ai 2 dossiers sur mon serveur web.
    1 avec moodle
    1 avec symfony.

    Hors de mon pc j'aimerais accéder aux deux dossier avec une adresse différentes. Exemple :
    http://10.1.6.2:80 et http://10.1.6.2:8080. ou
    http://www.moodle.servdev.local et http://www.symfony.servdev.local ou
    http://nomdelamachine.moodle et http://nomdelamachine.symfony

    Hors tout ce que j'ai tester ne fonctionne pas. Ni par les ports, ni par les VirtualHost ServerName.

    Hors pour faire fonctionner symfony je suis apparemment obligé d'avoir cet configuration de serveur : http://www.symfony-project.org/jobee...Doctrine/fr/01
    chapitre : Configuration du serveur Web

    Je ne cherche pas autre chose. Pourvoir continuer a dev moodle tout en me formant sur symfony. Et hélas ca marche pas

    De plus je suis pas bon la dedans. J'ai vraiment du mal a rassembler les piece du puzzle concernant le réseaux.

    La où j'en suis.
    C'est déroutant. en Local avec l'adresse http://localhost je vais a la racine du www.
    avec l'adresse http://127.0.0.1 je vais sur symfony.

    De mon pc.
    avec l'adresse http://10.1.6.2 je vais à la racine www.
    et avec http://servdev/ (le nom de la machine) je vais sur symfony.

    Remarque dans un sens ca marche. il me suffit de taper http://10.1.6.2/moodle pour accéder à moodle. Mais c'est pas glop quand meme !!! j'aimerais ne pas etre sur un config foireuse ...

    Merci en tout cas encore une fois pour toutes les personnes qui m'ont aidées jusque là.

  10. #10
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    Ma configuration:

    fichier host sur mon LAMP:
    127.0.0.1 localhost
    10.21.0.23 dev-web2 dev-web2.dec.domaine.local
    mes vhost apache2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <VirtualHost *:80>
            ServerName figurato.dev-web2.com
            DocumentRoot /var/www/figurato/httpdocs
            <Directory "/var/www/figurato/httpdocs">
                    Options -Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
            </Directory>
            ErrorLog /var/log/apache2/figurato-error.log
            LogLevel warn
            CustomLog /var/log/apache2/figurato-access.log combined
    </VirtualHost>

    mon fichier host sur mon pc windows:
    # Copyright (c) 1993-1999 Microsoft Corp.
    #
    # Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
    # pour Windows.
    #
    # Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
    # Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
    # dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
    # IP et le nom d'hôte doivent être séparés par au moins un espace.
    #
    # De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
    # lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
    # symbole '#'.
    #
    # Par exemple :
    #
    # 102.54.94.97 rhino.acme.com # serveur source
    # 38.25.63.10 x.acme.com # hôte client x

    127.0.0.1 localhost
    10.21.0.23 figurato.dev-web2.com

    Je pense que c'est ton host linux qui ne va pas...
    tu dois tout mettre sur la même ligne a la suite si tu veux faire ca proprement normalement, soit:
    127.0.0.1 localhost
    10.1.6.2 servdev servdev.local
    pas plus...
    Apache:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <VirtualHost *:80>
       ServerName www.moodle.servdev.com
       DocumentRoot "/var/www/symfony/web"
       DirectoryIndex index.php
       <Directory "var/www/symfony/web">
    	AllowOverride All
    	Allow from All
       </Directory>
     
       Alias /sf /var/www/symfony/lib/vendor/symfony/data/web/sf
       <Directory "/var/www/symfony/lib/vendor/symfony/data/web/sf">
    	AllowOverride All
    	Allow from All
       </Directory>
    </VirtualHost>
     
    <VirtualHost *:80>
       ServerName www.symfony.servdev.com
       DocumentRoot "/var/www/moodle"
       DirectoryIndex index.php
       <Directory "/var/www/moodle">
    	AllowOverride All
    	Allow from All
       </Directory>
    </VirtualHost>
    Et ton fichier host sur ton pc windows a toi:
    # Copyright (c) 1993-1999 Microsoft Corp.
    #
    # Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
    # pour Windows.
    #
    # Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
    # Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
    # dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
    # IP et le nom d'hôte doivent être séparés par au moins un espace.
    #
    # De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
    # lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
    # symbole '#'.
    #
    # Par exemple :
    #
    # 102.54.94.97 rhino.acme.com # serveur source
    # 38.25.63.10 x.acme.com # hôte client x

    127.0.0.1 localhost
    10.1.6.2 www.moodle.servdev.com
    10.1.6.2 www.symfony.servdev.com
    Et les adresse www.symfony.servdev.com et www.moodle.servdev.com pointent au bon endroit...

  11. #11
    Membre averti
    Profil pro
    Formateur en informatique
    Inscrit en
    Mars 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 32
    Par défaut
    Alors :

    J'ai fais des copier coller de ce que tu m'as envoyer et de mon pc les 2 adresses root sur symfony !.

    Merci quand meme pour tout ces efforts !

    décidement je crois que je serais un trés mauvais technicien réseaux.

  12. #12
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    heee j'ai inversé les ServerName ou c'est toi???
    La tête dans le guidon...

Discussions similaires

  1. Virtual Host basé sur l'adresse IP d'une VM
    Par __fabrice dans le forum Apache
    Réponses: 11
    Dernier message: 20/02/2015, 08h03
  2. [NGINX] Virtual Host pointe sur le root
    Par __fabrice dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 05/07/2014, 23h45
  3. Virtual host sur IP local avec IP publique dynamique
    Par guytou13 dans le forum Apache
    Réponses: 2
    Dernier message: 02/05/2010, 21h48
  4. envoie de message publicitaire sur reseaux local
    Par jeremypirez dans le forum Windows
    Réponses: 2
    Dernier message: 01/04/2006, 10h52
  5. [tomcat]comment cree un "Virtual Host" avec tomcat
    Par nouaman dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 04/06/2004, 22h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo