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

Apache Discussion :

Mon virtualHost sous serveur Debian en intranet


Sujet :

Apache

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 91
    Points : 58
    Points
    58
    Par défaut Mon virtualHost sous serveur Debian en intranet
    Bonjour à tous !

    J'ai un petit soucis :

    J'ai développé une applications php/symfony en local sur mon pc qui est fonctionnelle et maintenant je dois la mettre en prod sur un serveur debian en intranet.

    Le serveur est accessible en interne par l'URL 192.168.0.18, les sources (le index.php) est situé dans le dossier /home/monUser/sites/monAppli/sources/trunk/web

    J'ai donc essayé de faire un VHost sur ce dossier :

    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
     
    <VirtualHost 192.168.0.18:80>
    ServerName blablabla
    DocumentRoot "/home/monUser/sites/monAppli/sources/trunk/web"
    DirectoryIndex "index.php"
    <Directory "/home/monUser/sites/monAppli/sources/web">
    AllowOverride All
    Allow from All
    </Directory>
     
    Alias /sf /home/monUser/sites/monAppli/sources/trunk/lib/vendor/data/web/sf
    <Directory "/home/monUser/sites/monAppli/sources/trunk/lib/vendor/data/web/sf">
    AllowOverride All
    Allow from All
    </Directory>
    </VirtualHost>
    J'utilise apache2 comme serveur HTTP, le mod_rewrite est bien activé, j'ai toutes les dépendances d'installées, et la commande apache2ctl -t me renvoie bien "Syntax OK", je redémarre bien mon serveur Apache après la modif.

    Lorsque je tente de me connecter depuis un autre pc dans le réseau j'ai une belle erreur 500.

    Le plus troublant, c'est que lorsque je commente le VHost en question et qu'à la place je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <VirtualHost 192.168.0.18:80>
    DocumentRoot "/home/monUser"
    DirectoryIndex "index.php"
    DirectoryIndex
    Et en créant un index.php contenant juste un <h1>TEST</h1>
    Je redémarre apache, je tente d'accéder depuis un autre PC du réseau et là ça fonctionne bien j'ai bien accès à ma page contenant "TEST"...

    Pourriez-vous m'aider à me dépatouiller de cette situation s'il vous plait ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par Tyra3l Voir le message
    Lorsque je tente de me connecter depuis un autre pc dans le réseau j'ai une belle erreur 500.
    La première chose à faire dans ce cas-là c'est d'aller faire un tour dans les logs d'erreur d'Apache (error_log).

    Quelques remarques, ceci dit. D'abord, assure-toi que l'utilisateur système qui fait tourner Apache (directive User) a bien les droits d'accéder et de lire les fichiers du document root (/home/monUser/sites/monAppli/sources/trunk/web). Ensuite, si tu mets ServerName blablabla dans ton VH, ce VH ne sera accessible que si tu utilises une URL http://blablabla/... Enfin, pour faire des hôtes virtuels, il faut mettre une directive NameVirtualHost avec le même masque que ta balise <VirtualHost>. En l'occurrence, assure-toi que dans la configuration d'Apache figure la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NameVirtualHost 192.168.0.18:80

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 91
    Points : 58
    Points
    58
    Par défaut
    Bonsoir,

    J'ai apparemment réglé mon soucis :

    En cherchant un peu je voyais dans les logs apache (merci du conseil ! ) que le handler config_handler.yml posait soucis, j'ai donc fait une recherche sur google et je suis tombé sur un user donnant une solution sur le forum symfony :

    Le VirtualHost fonctionnait bien :
    Il suffisait de vider le cache (complètement, en supprimant tout le contenu manuellement du dossier cache et pas en faisant simplement un symfony cache:clear ou cc pour les intimes :p) et ensuite de lancer la tâche symfony project:permissions et le tour a été joué.

    Merci beaucoup de votre aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouvrir un port sous serveur debian squeeze
    Par Abou Zar dans le forum Administration système
    Réponses: 6
    Dernier message: 23/07/2012, 19h41
  2. Réponses: 3
    Dernier message: 26/03/2012, 22h13
  3. Probleme de port usb sur mon portable sous debian
    Par ToMs dans le forum Matériel
    Réponses: 1
    Dernier message: 05/04/2006, 23h09
  4. Difficultés pour arrêter mon pc sous debian
    Par jejerome dans le forum Administration système
    Réponses: 6
    Dernier message: 31/03/2006, 10h18
  5. Problème avec mon imprimabte sous Debian 3.1
    Par HNT dans le forum Matériel
    Réponses: 1
    Dernier message: 24/03/2006, 08h14

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