Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/04/2015, à 21:07

jean8888

[Résolut]problème 2 sites web distincts sur apache2.

Bonjour j'ai un serveur ubuntu 14.04 + apache2 + mysql.
Je souhaite faire rouler 2 sites web php (joomla) sur le même serveur.
Un accessible via site1.monsite.com et l'autre via site2.monsite.com

Mon premier test a été de créer 2 fichiers html: "/var/www/html/site1/index.html" et "/var/www/html/site2/index.html" j'ai remplacé le contenu de 000-default.conf par 2 virtualHost un pointant sur site1 et l'autre pointant sur site2, j'ai créé 2 noms dns site1.monsite.com et site2.monsite.com pointant sur le même serveur. À ce point tout fonctionnait bien.

J'ai ramené 2 backups de site joomla un dans chaque répertoire, j'ai aussi importé les bases de données respectives.

Voici mon fichier

/etc/apache2/sites-available/000-default.conf
#  site1   
<VirtualHost *>
       ServerAdmin webmaster@localhost
       ServerName  site1.monsite.com
ServerAlias monsite.com
        
        # Indexes + Directory Root
       DirectoryIndex index.php
        DocumentRoot /var/www/html/site1/monsite1/
		<Directory "/var/www/html/site1/monsite1/">
		AllowOverride All
		</Directory>
		#logs
		ErrorLog ${APACHE_LOG_DIR}/error.log
		CustomLog ${APACHE_LOG_DIR}/access.log combined
				
</VirtualHost>

#  site2
<VirtualHost *>
        ServerAdmin webmaster@localhost
        ServerName  site2.monsite.com
        #ServerAlias monsite.com

        # Indexes + Directory Root
              DocumentRoot /var/www/html/site2/monsite2/
		<Directory "/var/www/html/site2/ monsite2/">	
      		  AllowOverride All
        		</Directory>
		#logs
		ErrorLog ${APACHE_LOG_DIR}/error.log
		CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Quand je vais sur site1.monsite.com ou site2.monsite.com j'arrive sur une page blanche. À cet url site1.monsite.com/index.php

Si je remets mon fichier 000-default.conf par défaut je suis capable d'accéder mes 2 sites web par site1.monsite.com/site1/monsite1/index.php et site2.monsite.com/site2/monsite2/index.php.
Mon but est de ne pas avoir de / mais bien 2 sites distincs.

000-default.conf par défaut:
<VirtualHost *>
DocumentRoot /var/www/html/
<Directory "/var/www/html/">
AllowOverride All
</Directory>
		#logs
		ErrorLog ${APACHE_LOG_DIR}/error.log
		CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Où est mon erreur?
merci

Dernière modification par jean8888 (Le 01/04/2015, à 23:32)

Hors ligne

#2 Le 01/04/2015, à 21:22

jplemoine

Re : [Résolut]problème 2 sites web distincts sur apache2.

SANS AUCUNE GARANTIE

  DocumentRoot /var/www/html/site2/monsite2/
		<Directory "/var/www/html/site2/ monsite2/">	

Je pense qu'il y a un espace en trop dans la deuxième ligne entre /var/www/html/site2/ et monsite2/..
Je mettrais plutôt :

  DocumentRoot /var/www/html/site2/monsite2/
		<Directory "/var/www/html/site2/monsite2/">	

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 01/04/2015, à 21:30

jean8888

Re : [Résolut]problème 2 sites web distincts sur apache2.

Non il n'y a pas d'espace c'est quand j'ai modifié le nom dans l’éditeur de se site.
Mais bien vu.

Aussi j'ai le même résultat avec les 2 sites. J'ai vérifié les .htaccess mais encore la je ne voie pas pourquoi ça fonctionne avec site1.monsite.com/site1/monsite1/index.php quand j'utilise les paramètres par défauts du fichier 000-default.conf .

Hors ligne

#4 Le 01/04/2015, à 21:39

Braun

Re : [Résolut]problème 2 sites web distincts sur apache2.

Bonsoir,
Je ne suis pas sûr de tout comprendre, pour moi un site équivalait à une adresse IP, deux sites à deux adresses IP ... Je ne vois pas bien comment Apache va pouvoir trouver une autre adresse.
Le problème est que avec nos politiciens actuels les mots eux mêmes changent de sens ...

Dernière modification par Braun (Le 01/04/2015, à 21:39)

Hors ligne

#5 Le 01/04/2015, à 21:53

jean8888

Re : [Résolut]problème 2 sites web distincts sur apache2.

Apache est capable de le faire, au même titre j'ai fait un test j'ai ajouté une carte réseau à cette machine virtuelle et fait pointer site2.monsite.com à cette nouvelle adresse encore la avec du html seul tout fonctionne bien: Quand j'écris site1.monsite.com (ip 10.90.0.1) dans mon browser j'atteint bien le répertoire /site1 de mon serveur web et quand j'écris site2.monsite.com (ip 10.90.0.2) j'arrive bien au contenu du répertoire /site2.


Le problème est au niveau du site en PHP il ne s'exécute pas convenablement.

Je ne suis pas le premier à utiliser cette méthode, mais dans mon cas ça ne fonctionne pas.

Hors ligne

#6 Le 01/04/2015, à 22:56

jean8888

Re : [Résolut]problème 2 sites web distincts sur apache2.

Trouvé

C'était un problème de joomla il suffisait d'aller dans http://site2.monsite.com/administrator/ et de cliquer sur supprimer cache, une cache d'une page fuckait tout.. criss

Merci gang,

Hors ligne