J'ai un problème avec Apache que je n'arrive pas à résoudre.
J'ai deux domaines qui pointent vers deux DocumentRoot différents dans le fichier d'hôte virtuel. Cependant, je n'arrive pas à le faire fonctionner correctement, le site que j'essaie d'ajouter ne s'affiche pas du tout à partir du deuxième domaine, mais plutôt à partir du premier site (pour autant que je sache, c'est la valeur par défaut et cela signifie que quelque chose ne va pas avec mon deuxième hôte virtuel).
J'ai réussi à contourner ce problème en plaçant mon nouveau site web avant le premier hôte virtuel. Cela signifie que le nouveau site web s'affichait, mais qu'il était placé dans un fichier de type frameset
par apache et je n'ai pas pu contrôler l'en-tête.
Exécution d'Apache 2.2.22 sur Raspbian (Debian Linux)
Voici mon code actuel ;
<VirtualHost *:80>
ServerName DIR0.com
ServerAlias www.DIR0.com
DocumentRoot /var/www/DIR0.com/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/DIR0.com/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
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}/errors_DIR0.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access_DIR0.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName DIR1.com
ServerAlias www.DIR1.com
DocumentRoot /var/www/DIR1/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/DIR1.com/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
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_DIR1.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access_DIR1.log combined
</VirtualHost>