Fonctionnement Redirection web

Bonjour,

J’ai un hébergement mutualisé chez OVH. J’appellerai le domaine MONDOMAINE.fr

Pour avoir accès à chez moi, j’ai créé une redirection de type A chez OVH, donc maison.MONDOMAINE.fr

Chez moi, il y a un NAS + 1 raspberry. Jusqu’à maintenant, pour accéder à l’un ou à l’autre, j’utilisais différents ports (maison.MONDOMAINDE.fr:5000, …

Mais maintenant, j’ai besoin d’utiliser le port 80 du raspberry pi (raspbian) pour différents sites.

J’ai un dossier de développement sur le raspberry pi: www-dev. Dans ce www-dev, j’ai deux sous-dossiers : public et private.
Le dossier public est l’ensemble des sites accessibles de n’importe où par n’importe qui.
Le dossier private est mon dossier de développement, accessible que par certaines adresses IP.

J’ai modifié les hôtes virtuels (/etc/apache2/sites-available/default) pour que maison.MONDOMAINE.fr donne directement dans public (donc documentroot /media/www/public)
Maintenant je veux pouvoir accéder à mon privé… Mais comme la racine de l’hôte virtuel est le dossier public/… à partir de là je ne peux pas accéder à private… J’ai voulu ajouter un hote virtuel après… mais ça ne fonctionne pas (ce qui est clairement du à une méconnaissance du sujet… bien que j’essaye de comprendre…)

Je vous poste le contenu de mon hôte virtuel :

[code]<VirtualHost *:80>
ServerAdmin maxime.XXXXXXX@gmail.com
ServerName www.maison.MONDOMAINE.fr
DocumentRoot /var/www/public

Options FollowSymLinks
AllowOverride None

<Directory /var/www/>
ErrorDocument 403 "http://maison.MONDOMAINE.fr"
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
deny from all
allow from 127.0.1.1 # local
allow from 192.168.0.1/24 # reseau

ZONE PUBLIQUE

Alias /public /media/www-dev/public
<Directory /media/www-dev/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all

    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 *:80>
ServerName www.private.MONDOMAINE.fr
DocumentRoot /media/www-dev/private

[/code]

Le lien entre les adresses IP et les noms se fait dans les dns. Malheureusement, pour les hébergements mutualisés, les dns sont en général gérés par l’hébergeur.