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

Administration système Discussion :

Probleme config multi-sites avec Apache


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 29
    Points : 15
    Points
    15
    Par défaut Probleme config multi-sites avec Apache
    Bonjour,

    Je tente de faire tourner 2 vhosts mais cela ne fonctionne pas.

    Le premier est Redmine, qui tourne avec Ruby on Rails et Passenger, l'autre est Maarch. pour le moment Redmine est ok, seulement depuis que j'ai installé Maarch, le lien pour taper redmine a changé.

    Avant je pouvais y accéder en tapant localhost/redmine dans le navigateur, maintenant j'y accède simplement avec localhost, le contraire m'aurait semblé plus logique.

    Ci-dessous les fichiers des vhosts.

    <VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName localhost

    DocumentRoot /var/www/redmine
    RailsEnv production
    RailsBaseURI /redmine

    <Directory /var/www/redmine>
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
    </Directory>

    ErrorLog /var/log/apache2/error.log
    LogLevel warn
    CustomLog /var/log/apache2/access.log combined
    </VirtualHost>
    <VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/maarch_entreprise
    <Directory /var/www/maarch_entreprise>
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    <Directory /var/www/maarch_entreprise>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    Pour le 2e, je n'ai fais qu'un copier/coller du fichier default et je l'ai adapté avec mes maigres connaissances.

    Ainsi que les logs d'erreurs apache. Là, c'est après avoir tapé localhost/redmine, et localhost/maarch_entreprise.

    [ pid=11300 thr=3074304384 file=ext/apache2/Hooks.cpp:148 time=2013-03-10 19:55:08.246 ]: A filesystem exception occured.
    Message: Cannot resolve possible symlink '/var/www/redmine/redmine': No such file or directory (2)
    Backtrace:
    in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:564)


    ActionController::RoutingError (No route matches [GET] "/maarch_entreprise"):
    actionpack (3.2.11) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
    actionpack (3.2.11) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
    railties (3.2.11) lib/rails/rack/logger.rb:32:in `call_app'
    railties (3.2.11) lib/rails/rack/logger.rb:16:in `block in call'
    activesupport (3.2.11) lib/active_support/tagged_logging.rb:22:in `tagged'
    railties (3.2.11) lib/rails/rack/logger.rb:16:in `call'
    actionpack (3.2.11) lib/action_dispatch/middleware/request_id.rb:22:in `call'
    rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
    rack (1.4.5) lib/rack/runtime.rb:17:in `call'
    activesupport (3.2.11) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
    rack (1.4.5) lib/rack/lock.rb:15:in `call'
    actionpack (3.2.11) lib/action_dispatch/middleware/static.rb:62:in `call'
    rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward'
    rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch'
    rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup'
    rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!'
    rack-cache (1.2) lib/rack/cache/context.rb:51:in `call'
    railties (3.2.11) lib/rails/engine.rb:479:in `call'
    railties (3.2.11) lib/rails/application.rb:223:in `call'
    railties (3.2.11) lib/rails/railtie/configurable.rb:30:in `method_missing'
    passenger (3.0.19) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request'
    passenger (3.0.19) lib/phusion_passenger/abstract_request_handler.rb:516:in `accept_and_process_next_request'
    passenger (3.0.19) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop'
    passenger (3.0.19) lib/phusion_passenger/rack/application_spawner.rb:206:in `start_request_handler'
    passenger (3.0.19) lib/phusion_passenger/rack/application_spawner.rb:171:in `block in handle_spawn_application'
    passenger (3.0.19) lib/phusion_passenger/utils.rb:470:in `safe_fork'
    passenger (3.0.19) lib/phusion_passenger/rack/application_spawner.rb:166:in `handle_spawn_application'
    passenger (3.0.19) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
    passenger (3.0.19) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
    passenger (3.0.19) lib/phusion_passenger/abstract_server.rb:180:in `start'
    passenger (3.0.19) lib/phusion_passenger/rack/application_spawner.rb:129:in `start'
    passenger (3.0.19) lib/phusion_passenger/spawn_manager.rb:253:in `block (2 levels) in spawn_rack_application'
    passenger (3.0.19) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add'
    passenger (3.0.19) lib/phusion_passenger/spawn_manager.rb:246:in `block in spawn_rack_application'
    passenger (3.0.19) lib/phusion_passenger/abstract_server_collection.rb:82:in `block in synchronize'
    <internal:prelude>:10:in `synchronize'
    passenger (3.0.19) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
    passenger (3.0.19) lib/phusion_passenger/spawn_manager.rb:244:in `spawn_rack_application'
    passenger (3.0.19) lib/phusion_passenger/spawn_manager.rb:137:in `spawn_application'
    passenger (3.0.19) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application'
    passenger (3.0.19) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
    passenger (3.0.19) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
    passenger (3.0.19) helper-scripts/passenger-spawn-server:99:in `<main>'
    Il semble que ce soit Passenger qui foute la m****. Mais je ne sais pas comment résoudre le problème.

    Et pour info les répertoires placés dans /var/www sont bien "redmine", et "maarch_entreprise".

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Quelle distribution ? SELinux activé ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Salut,

    Je suis sous Ubuntu 12.10. concernant SE je ne sais pas s'il est activé, comment je peux voir ça ?


    Merci

  4. #4
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915

  5. #5
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par becket Voir le message
    SELinux activé ?
    Dizablaide

  6. #6
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Mais encore ... ?

  7. #7
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    j'aurais tendance à penser que 1 virtualhost = 1 ServerName
    la directive ServerName spécifie le fqdn réclamé par le navigateur et contenu dans le champs Host: de la requête HTTP

    en clair soit tu ne vas que sur http://localhost/xxx et tu n'as qu'un seul virtualhost (avec par exemple plusieurs directives Location ou Directory), soit tu as deux urls distinctes pour tes services, par exemple http://redmine/ et http://maarch/, auquel cas il convient d'avoir une directive ServerName redmine dans un virtualhost et ServerName maarch dans l'autre

Discussions similaires

  1. [1.x] Multi sites avec Symfony
    Par aurapp dans le forum Symfony
    Réponses: 2
    Dernier message: 22/10/2009, 09h31
  2. multi sites avec 1 ip interne
    Par Larson dans le forum Apache
    Réponses: 1
    Dernier message: 19/03/2009, 16h58
  3. Probleme d'installation php avec apache
    Par doc51 dans le forum Apache
    Réponses: 8
    Dernier message: 01/12/2008, 10h36
  4. Probleme Serveur/Multi-client avec socket
    Par CouaC dans le forum Réseau
    Réponses: 9
    Dernier message: 18/06/2007, 00h49
  5. Multi site avec jsp
    Par jpastier dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/01/2007, 09h14

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