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]