Hôtes virtuels - tous les rediriger vers le WAMP en localhost page d'accueil
J'ai de l'installation de la dernière version de WAMP sur mon PC Windows 8 - je ne peux pas sembler obtenir plusieurs serveurs virtuels de travail, toutes les URL que j'ai charge d'afficher la page d'accueil de WAMP.
Quelqu'un peut-il expliquer ce que je fais de mal?
//My hosts file
127.0.0.1 localhost
127.0.0.1 client1.localhost
127.0.0.1 client2.localhost
J'ai deux dossiers dans mon WAMP répertoire, de "client1" et "client2" de toute évidence chaque dossier sera trait le le client1 & client2 dans le fichier hôte ci-dessus.
//My virtual hosts file
<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:\wamp\www"
</VirtualHost>
<VirtualHost *:80>
ServerName client1.localhost
DocumentRoot "C:\wamp\www\client1"
<Directory "C:\wamp\www\client1">
allow from all
order allow,deny
AllowOverride All
</Directory>
DirectoryIndex index.html index.php
</VirtualHost>
<VirtualHost *:80>
ServerName client2.localhost
DocumentRoot "C:\wamp\www\client2"
<Directory "C:\wamp\www\client2">
allow from all
order allow,deny
AllowOverride All
</Directory>
DirectoryIndex index.html index.php
</VirtualHost>
est le fichier hosts référencé?
Désolé, je suis pas sûr.. comment voulez-vous dire référencé?
Désolé, je suis pas sûr.. comment voulez-vous dire référencé?
OriginalL'auteur Zabs | 2014-01-27
Vous devez vous connecter pour publier un commentaire.
Votre fichier hosts semble bon, mais vos hôtes virtuels, les définitions ne sont pas si bon.
Si vous modifiez votre
hosts
fichier, vous pouvez recharger le cache de windows en faisant cela, à partir d'une fenêtre de commande qui a été lancé à l'aide deRuns as Administrator
ou un simple redémarrage :-puis quand cela se termine ne
Devis requis comme il y a un espace dans le nom du service!!
Le service Client DNS caches noms de domaine accessible et est pré chargé avec des noms de domaine qui existe dans le
HOSTS
fichier au moment du démarrage ou si vous redémarrez le service comme ci-dessus.Lors du débogage d'un nouveau serveur virtuel par définition, n'oubliez pas, que si quelque chose de mal avec une définition que vous tentez d'accéder, Apache va toujours par défaut sur le premier serveur virtuel défini dans le vhost fichier de définition. Donc, si c'est là que vous vous retrouvez à savoir la page d'accueil de WAMP, vous pouvez supposer que vous avez fait une erreur en définissant qui vhost.
Cela signifie également que si vous définissez ce premier vhost la définition de quelque chose comme
Require local
un hasard hack sur votre système devrait également y être envoyé, si que a ses de sécurité àRequire local
le hack doit recevoir un message d'erreur 404 qui pourrait décourager les nouvelles tentatives d'intrusion.Si vous n'avez pas réellement le monde pour être autorisé à accéder à ces sites, mais vous ne voulez pas être en mesure d'accéder au site à partir d'autres ordinateurs sur votre réseau interne alors un meilleur accès mécanisme serait d'utiliser
Require ip 192.168.0
. Remarque l'utilisation de seulement les 3 premiers quartiles de votre sous-réseau ( le vôtre ne peut pas être 192.168.0, mais un grand nombre de routeurs par défaut. Vérifiez votre premier sous-réseau )Aussi, si vous ne voulez que le monde de voir ces sites client, alors vous devez
Port Forward
votre routeur.Aussi, si vous n'avez pas l'intention de donner l'accès à ce site à tout le monde, mais simplement suivre les mauvais conseils, un beaucoup plus sûr de la définition de l'ensemble de ces sites serait d'utiliser
Require local
si vous ne pouvez accéder à partir de l'ordinateur exécutant WAMP.WAMPServer 2.4, qui, je suppose que vous voulez dire quand vous dites que vous exécutez la dernière version de WAMPServer a réellement changé la façon que vous pouvez inclure vhost définitions. Eh bien en fait il inclus une manière nouvelle et gardé l'ancienne manière.
De sorte à inclure le vhost de définition, vous pouvez faire l'une de ces 2 choses :-
1.
Mettez votre vhost définitions dans le fichier
\wamp\bin\apache\apache2.4.4\conf\extra\httpd-vhosts.conf and then in the
httpd.fichier conf de décommenter cette ligne ( en bas du fichier conf.Supprimer la
#
en face de laInclude
ligne2.
Placez votre vhost définitions dans un fichier appelé tout ce que vous voulez dans la
\wamp\vhost
dossier.Il y a une ligne au bas de la
httpd.conf
fichier maintenant que direIncludeOptional "d:/wamp/vhosts/*"
Cela inclut tous les fichiers dans le dossier et si c'est un serveur virtuel par définition, il s'appliquera que pour la config. C'est une nouvelle commande pour Apache 2.4 je crois donc ne fonctionne que sur Apache 2.4.x installe.
Merci pour l'effort de répondre à cette question, les utilisateurs comme vous sur ce site sont très appréciés.
N'oubliez pas de commentaire l'inclure!! Qui m'a pris beaucoup de choses à comprendre
OriginalL'auteur RiggsFolly
Essayez de mettre votre client sous-dossiers C:\wamp\www\ comme ceci
C:\wamp\www\ client1 et C:\wamp\www\client2
MODIFIER
Si ne fonctionne toujours pas, essayez ceci
modifier votre fichier hosts avec client1.dev au lieu de client1.localhost et puis mettre un Servername dans vous Virtualhost réglages de cette
Vous devez redémarrer de nouveau à faire les modifications dans le fichier hosts de travail
Essayez un redémarrage de votre système de ne pas redémarrer wamp
cool - je vais donner ce coup comment 🙂
Toujours pas de joie après mon redémarrage de l'ordinateur? Je ne suis pas à la maison ne peut donc pas essayer quoi que ce soit jusqu'à ce que plus tard ce soir..
Avez-vous essayé de modifier mon post avec l'évolution dans un virtualhost paramètres?
OriginalL'auteur Andreas P.
Tout d'abord, votre structure de répertoire ne doit jamais aller au-dessus du
www
dossier pour des raisons de sécurité.Ensuite changé dans le vhost besoin d'un
reload
, mais dans votre cas, vous devez faire unrestart
commewamp
n'offre pasreload
.Il n'y a aucune raison pourquoi une
Virtual Host
devrait être en dessous de la\wamp\www
dossier. En fait, si fait correctement, il est préférable de mettre de l'hôte virtuel des sites complètement en dehors de cette structure de dossier. Ensuite vous placez sur chaque site est complètement séparé de l'wamp de sécurité par défautServeur WAMP fournit un mécanisme simple pour recharger service. Soit à la fois Apache et MySQL, Apache ou MySQL individuellement. Clique gauche sur la wampmanager et voir les options du menu.
OriginalL'auteur Ohgodwhy
J'ai suivi ce guide, et il a bien fonctionné
J'ai dû changer de chemin...
En plus de cela.. je trouve que c'est un bon guide rapide pour les hôtes virtuels avec WAMP
http://www.techrepublic.com/blog/smb-technologist/create-virtual-hosts-in-a-wamp-server/#
OriginalL'auteur Zabs