Le nom du serveur pour l’hôte virtuel apache ne fonctionne pas correctement

J’essaie de créer un hôte virtuel en apache pour pouvoir accéder à un site local via localhost mais en utilisant un port différent de celui par défaut: 80, ce que je veux, c’est que http://localhost:8080 charge mon site directement dans le dossier Je spécifie, j’ai la configuration suivante dans mon fichier httpd-vhosts.conf qui fonctionne partiellement:

 Listen 8080 NameVirtualHost *:8080  DocumentRoot "c:\wamp\www\trend\public" ServerName local.trend  

Si je vais à http://localhost:8080 la page se charge bien mais si je vais à http://local.trend alors cela me montre juste la même chose que si je vais à http://localhost y http://localhost -il un moyen de changer ça marche donc aussi avec le nom du serveur?

Dois-je modifier mon fichier hosts ? J’ai actuellement:

127.0.0.1 localhost local.trend

Votre fichier hosts est correct tel quel.

Si vous voulez que http://local.trend la même cible que http://local.trend:8080 (ce que vous avez configuré ci-dessus), vous devrez append un VirtualHost distinct pour cet hôte sur le port. 80:

  DocumentRoot "c:\wamp\www\trend\public" ServerName local.trend