Problème avec les hôtes virtuels apache dans Windows - Explique, s'il vous plaît
Ce problème n'a jamais eu lieu plus tôt. (J'ai essayé plusieurs fois), Mais cette fois
Tous les hôtes virtuels définis dans le fichier virtual-hosts.conf Dans le catalogue d'installation apache, Envoyer un navigateur dans le catalogue documentRoot Serveur apache.
j'utilise Windows 7 Avec la dernière version apache.
Ce sont des hôtes virtuels définis
J'ai changé le fichier hosts et ajouté
Quand j'essaie d'accéder dev.a.local ou dev.b.local, Je suis redirigé vers documentRoot apache, défini dans httpd.conf.
S'il vous plaît aider.
</virtualhost>
Tous les hôtes virtuels définis dans le fichier virtual-hosts.conf Dans le catalogue d'installation apache, Envoyer un navigateur dans le catalogue documentRoot Serveur apache.
j'utilise Windows 7 Avec la dernière version apache.
Ce sont des hôtes virtuels définis
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <virtualhost> block.
#
<virtualhost *:80="">
ServerName dev.a.local
ServerAlias dev.a.local
DocumentRoot "D:/wwwroot/a/public"
ErrorLog "logs/a.log"
CustomLog "logs/a-access.log" common
<directory "d:="" a="" public"="" wwwroot="">
Options Indexes FollowSymLinks
AllowOverride All
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
DirectoryIndex index.php
</directory>
</virtualhost>
<virtualhost *:80="">
ServerName dev.b.local
ServerAlias dev.b.local
DocumentRoot "D:/wwwroot/b/public"
ErrorLog "logs/b.log"
CustomLog "logs/b-access.log" common
<directory "d:="" b="" public"s="" wwwroot="">
Options Indexes FollowSymLinks
AllowOverride All
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
DirectoryIndex index.php
</directory>
</virtualhost>
J'ai changé le fichier hosts et ajouté
127.0.0.1 dev.a.local
127.0.0.1 dev.b.local
Quand j'essaie d'accéder dev.a.local ou dev.b.local, Je suis redirigé vers documentRoot apache, défini dans httpd.conf.
S'il vous plaît aider.
</virtualhost>
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
2 réponses
Giselle
Confirmation de:
Les blocs ne sont pas inclus dans votre configuration. (Si la configuration de service ne définit pas le chemin de configuration dans sa ligne de commande - Vérifiez-le dans le claquage MMC Prestations de service).
Si le contenu que vous avez publié est l'intégralité du contenu du fichier, il peut être activé en toute sécurité directement à partir de votre configuration principale.
Ou si
Le fichier contient tous les paramètres du serveur de base, comme dans votre fichier de configuration principal, il peut être conçu comme remplacement de votre fichier de configuration principal actuel?
Une autre variante - Il suffit de mettre votre configuration vhosts Dans le fichier de configuration principal au lieu de fichier de configuration virtualhosts, dans lequel ils vous avez actuellement.
</virtualhost>
Catherine
Confirmation de:
Les enregistrements plus tôt et seraient très surpris si cela divisait vraiment le trafic. De plus, installation serverAlias Le même que le nom du serveur est définitivement redondant. Et votre exemple ne montre pas la configuration serverRoot (J'espère qu'elle est différente de documentRoot, Sinon, vous aurez de gros problèmes). Essayer:
</virtualhost>