Re: Redirection web sur serveur ubuntu

Page principale

Répondre à ce message
Auteur: Fernando
Date:  
À: guilde
Sujet: Re: Redirection web sur serveur ubuntu
Bonjour,

Le 24/03/2015 19:30, Raphaël Jamet a écrit :
> La config me semble bonne, mais par contre je suis pas sûr de l'endroit ou tu l'as mise : est-ce que tu as un "Include " qui correspond dans ton httpd.conf qui pointe vers ce fichier, genre "Include /etc/apache2/sites-available/*.conf" ? Je suis pas sûr qu'ils y soient par défaut, mais j'arrive pas à vérifier avec ce que j'ai sous la main.
> […]

Attention:
/!\ Le dossier /etc/apache2/sites-available/ contient la configuration des sites *existants* mais non servis par apache.
Les sites servis par apache sont dans le dossier /etc/apache2/sites-enabled/ , qui contient des liens symboliques vers le dossier ci-dessus. /!\

Donc il *n'est pas* recommandé d'avoir un « Include /etc/apache2/sites-available/*.conf » dans la configuration !

> On 03/24/15 16:28, Hugues Levasseur wrote:
>> […]
>> J'ai crée un fichier /etc/apache2/sites-available/exemple.conf
>> dans lequel j'ai mis :
>> <VirtualHost *:80>
>>      ServerAdmin    hugues.levasseur@???
>>      ServerName    exemple.com
>>      ServerAlias      extranet.exemple.com
>>      DocumentRoot    /var/www/html/extranet/www
>> </VirtualHost>

(Comme cela a été dit;) Ça me semble bon.

>>
>> Puis
>> sudo a2ensite exemple.com

Il n'y a pas eu d'erreur à l'utilisation de cette commande ?

Voici ce que ça donne chez moi:
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<--
 fernando at scribe in ~
 ○ cat /etc/apache2/sites-available/example.conf 
<VirtualHost *:80>
    ServerAdmin    hugues.levasseur@???
    ServerName    exemple.com
    ServerAlias      extranet.exemple.com
    DocumentRoot    /var/www/html/extranet/www
</VirtualHost> 
 fernando at scribe in ~
 ○ sudo a2ensite example.com                    
ERROR: Site example.com does not exist!
 fernando at scribe in ~ with status 1
 ○ 
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<--


Soit: un message d'erreur et une valeur de retour différente de 0.


Je n'utilise pas les commandes a2ensite ni a2dissite, mais pense qu'il aurait fallu utiliser le nom du fichier, pas celui du serveur :
sudo a2ensite exemple.conf

Personnellement, j'utilise la commande suivante, puis je relance apache:
sudo ln -sf /etc/apache2/sites-available/la-config-de-mon-nouveau-site.conf /etc/apache2/sites-enabled/www.mon-nouveau-site.net

(Mais chacun ses habitudes, hein ! ;) )

@+
Fernando
>> et
>> sudo service apache2 reload
>>
>> ... mais ça ne marche pas (toujours redirigé vers ma racine)
>>
>> Hugues
>>
>> Le 24/03/2015 17:54, Raphaël Jamet a écrit :
>>> C'est un peu sec, c'est vrai... J'ai trouvé un tutorial un peu plus
>>> propre là : http://julien-pauli.developpez.com/tutoriels/apache/vhosts/
>>>
>>> Ton cas est celui du Virtual Host par noms, je pense. Apache va faire
>>> le tri selon les noms de domaine que tes utilisateurs enverront en
>>> demandant une page. Ensuite, avec des blocs du type :
>>>
>>> <VirtualHost 192.168.0.1:80>
>>>     ServerName server1
>>>     DocumentRoot /var/www1
>>> </VirtualHost>

>>>
>>> tu dis que si un client contacte 192.168.0.1 (l'ip de ton serveur) sur
>>> le port 80 en demandant le serveur server1 (c'est ici que tu mettrais
>>> "extranet.exemple.org"), ton serveur répondra en cherchant dans le
>>> répertoire /var/www1 .
>>>
>>> Après, selon ce qui est hébergé, il faut peut-être aussi que tu te
>>> préoccupes de sécurité : la section là dessus du tutorial au dessus
>>> est plutôt claire et un bon début.
>>>
>>> Raph
>>>
>>>
>>> On 03/24/15 15:29, Hugues Levasseur wrote:
>>>> Je n'ai pas bien compris dans la doc dans quel fichier (et ou) il faut
>>>> écrire ça.
>>>>
>>>> Le 24/03/2015 17:15, Raphaël Jamet a écrit :
>>>>> Bonjour,
>>>>>
>>>>> D'habitude, on se sert de virtual hosts pour ça (vhosts) :
>>>>> http://httpd.apache.org/docs/2.2/fr/vhosts/examples.html
>>>>>
>>>>> Raph
>>>>>
>>>>> On 03/24/15 15:08, Hugues Levasseur wrote:
>>>>>> Bonjour la guilde,
>>>>>>
>>>>>> J'ai un serveur ubuntu, avec des sites web dessus.
>>>>>>
>>>>>> Le propriétaire du domaine exemple.com fait un sous domaine
>>>>>> extranet.exemple.com
>>>>>> Qu'il renvoie vers l'IP de mon serveur.
>>>>>>
>>>>>> Quand on appelle http://extranet.exemple.com
>>>>>> On arrive sur mon serveur, mais à la racine d'apache (/var/www/html/)
>>>>>>
>>>>>> Comment faire pour que extranet.exemple.com aille vers
>>>>>> /var/www/html/extranet/www ?
>>>>>>
>>>>>> Merci.
>>>>>> Hugues
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>