vhosts pour Localhost et /etc/hosts
Salut à tous !
Voilà un petit problème pour moi.
Je souhaiterais (en utilisant les informations de /etc/hosts (Mac OS / XAMPP)) charger différentes configurations de Vhosts... dans mon exemple, je souhaiterais utiliser "localhost" pour naviguer dans mes projets / accès rapide à des petits outils et utiliser www.mylocalsite.tld pour accéder à un projet en particulier (plus présentable + utilisation de l'URI dans le code)
Voilà mon /etc/hosts :
127.0.0.1 localhost
127.0.0.1 www.mylocalsite.tld
Voilà ma config Directory dans le httpd.conf
Code:
1 2 3 4 5 6 7
|
<Directory "/Applications/xampp/xamppfiles/htdocs">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory> |
voilà mon vhosts.conf appelé en fin de httpd.conf
Include /Applications/xampp/htdocs/mylocalsite/vhosts.conf
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<Directory "/Applications/xampp/htdocs/mylocalsite/public">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
php_value default_charset "UTF-8"
AddDefaultCharset utf-8
php_value error_reporting "8191"
php_value register_globals "off"
</Directory>
<VirtualHost *:80>
ServerName www.mylocalsite.tld
ServerAlias *.mylocalsite.tld
DocumentRoot "/Applications/xampp/htdocs/mylocalsite/public"
DirectoryIndex index.php
php_value default_charset "UTF-8"
AddDefaultCharset utf-8
php_value error_reporting "8191"
php_value register_globals "off"
</VirtualHost> |
Si je le désactive, j'ai bien accès à mon documentRoot
Code:
DocumentRoot "/Applications/xampp/xamppfiles/htdocs"
Si je l'active par contre, tout redirige vers
"/Applications/xampp/xamppfiles/htdocs/mylocalsite/public"
Sauf mes alias qui eux fonctionnent très bien !
Code:
1 2 3 4 5 6 7 8
|
Alias /phpmyadmin /Applications/xampp/xamppfiles/phpmyadmin
<Directory "/Applications/xampp/xamppfiles/phpmyadmin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory> |
Ce qui m'amène à penser que ma directive "Directory" dans mon httpd.conf est écrasée par celle du vhosts.conf... Et c'est là que j'en perds mon latin, je ne trouve pas comment ajouter cette directive en fonctionne du Vhosts dans lequel on se trouve...
Si quelqu'un a déjà traité ce problème... Merci par avance d'éclairer ma lanterne !
Cordialement.