Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-06-2015 07:19:47

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

[Résolu] Problème Sous Domaines / VirtualHost / DocumentRoot

Bonjour à tous,


Je sollicite une nouvelle fois votre aide pour un problème que je n'arrive pas à résoudre.


J'explique : J'ai un site hébergé chez Infomaniac sur lequel il y a deux sous domaines. L'idée est de reproduire l'arborescence du site hébergé chez Infomaniak, sur mon serveur pour pouvoir travailler tranquillement.


Chez Infomaniak, l'arborescence ressemble à ça :

/data
/web
/web/sousdomaine1
/web/sousdomaine2


En PHP, quand je teste le DOCUMENT_ROOT, que se soit dans le répertoire web ou les sous-domaines /web/sousdomaine1/ et /web/sousdomaine2, le PHP me renvoi toujours la même chose, à savoir /web, ce qui est parfait !!!


http://www.monsite.net -> Document_root = /web
http://sousdomaine1.monsite.net -> Document_root = /web
http://sousdomaine2.monsite.net -> Document_root = /web



Là ou est mon problème, c'est que je n'arrive pas à reproduire ça avec mon serveur debian.


En effet, sur mon serveur, le teste du document_root de php me donne ça :


http://www.essai.net -> Document_root = /web
http://sousdomaine1.essai.net -> Document_root = /web/sousdomaine1
http://sousdomaine2.essai.net -> Document_root = /web/sousdomaine1


J'ai essayé de changer les virtualHost de mes sous domaines comme suit :



<VirtualHost *:80>
ServerName essai.net
ServerAlias sousdomaine1.essai.net
DocumentRoot /home/essai/web # Pour que le DOCUMENT_ROOT de PHP me renvoie /web
...
<Directory /home/essai/web/sousdomaine1>
....
</Director>
</VirtualHost>
 




Ce qui a eu pour effet, de me renvoyer au site "racine". Donc en tapant http://sousdomaine1.essai.net, il m'affiche la page d'accueil de http://www.essai.net.


Auriez-vous une idée ? Ca fait plusieurs jour que je suis avec ce problème, j'ai lu beaucoup de chose concernant les VirtualHost, et je ne vois toujours pas comment faire.


Merci d'avance


Orsam

Dernière modification par Orsam999 (04-06-2015 08:39:28)


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#2 02-06-2015 07:48:14

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : [Résolu] Problème Sous Domaines / VirtualHost / DocumentRoot

Bon, j'ai trouvé ça qui fonctionne, mais est-ce une pratique "normale",  y-a-t'il plus simple ???



<VirtualHost *:80>
        ServerName essai.net
        ServerAlias *.essai.net
        DocumentRoot /home/essai/web
        <Directory /home/essai/web>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^([^\.]+)\.essai\.net
        RewriteCond /home/essai/web/%1 -d
        RewriteRule ^(.*) /%1/$1 [L]

</VirtualHost>
 



Voici le résultat :

http://www.essai.net -> Document_root = /web
http://sousdomaine1.essai.net -> Document_root = /web
http://sousdomaine2.essai.net -> Document_root = /web



Merci..


Orsam


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

Pied de page des forums