J'ai un serveur Apache configuré avec plusieurs fichiers de configuration dans lesquels je déclare VirtualHost. Toutefois, lorsque j'accède à mon serveur pour l'un des ServerName donné, il n'est pas respecté et par défaut à un autre.Apache NameVirtuaHost ne respecte pas les noms de serveur
Mes configurations est comme suit:
Dans un fichier ports.conf J'ai ceci:
NameVirtualHost *:80
Listen 80
Puis dans un autre fichier, j'ai ceci:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName my.server.com
ServerAlias other.server.com
DocumentRoot /home/mys/
Alias//home/mys/
ErrorLog /var/log/apache2/mys-error.log
<Directory /home/mys/>
Options Includes Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Dans un autre dossier J'ai ceci
<VirtualHost *:80>
ServerName something.server.com
ServerAlias else.server.com
Redirect permanent/https://something.server.com
</VirtualHost>
et moi avons une configuration sur le port 443 pour something.server.com qui fonctionne bien
Quand j'appelle http://my.server.com, je finis sur https://something.server.com Tous les noms d'hôtes pointent vers la même adresse IP.
Je fonctionne sur Apache/2.2.9 (Debian)
Toute velléité ou idées seraient appréciées. Je ne suis pas un expert Apache, donc si je dois fournir plus d'informations ou formuler cela d'une autre manière, faites le moi savoir.