Citation
127.0.0.1 localhost
::1 localhost
127.0.0.1 mon_projet
::1 mon_projet
(donc décommenté).Citation
Include conf/extra/httpd-vhosts.conf
(avec les paramètres adaptés).Citation
#
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot J:/wamp/www
<Directory "J:/wamp/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName mon_projet
DocumentRoot J:/wamp/www/mon_projet
ServerAdmin webmaster@la_bas.fr
ErrorLog "J:/wamp/logs/mon_projet_error.log"
<Directory "J:/wamp/www/mon_projet/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName projet_2
DocumentRoot J:/wamp/www/projet_2
<Directory "J:/wamp/www/projet_2/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
</Directory>
</VirtualHost>
au lieu deCitation
;WAMPVHOSTSUBMENU
;WAMPPROJECTSUBMENU
Citation
;WAMPPROJECTSUBMENU
Citation
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.4.9 (Win64) PHP/5.5.12 Server at mon_projet Port 80
httpd.exe -tLa réponse doit être Syntax OK, sinon les erreurs s'affiche.
<VirtualHost *:80> ServerName mon-projet DocumentRoot J:/wamp/www/mon_projet ServerAdmin webmaster@la_bas.fr ErrorLog "C:/wamp/logs/mon_projet_error.log" <Directory "J:/wamp/www/mon_projet/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>
<VirtualHost *:80> ServerName mon-projet DocumentRoot J:/wamp/www/mon_projet ServerAdmin webmaster@la_bas.fr ErrorLog "C:/wamp/logs/mon_projet_error.log" <Directory "J:/wamp/www/mon_projet/"> Options Indexes FollowSymLinks MultiViews AllowOverride all <RequireAny> Require local Require ip 168.10.0.xxx </RequireAny> </Directory> </VirtualHost>Avec les ip des pc du réseau, qui peuvent être sur la même ligne séparées par un espace.
<VirtualHost *:80> ServerName localhost DocumentRoot G:/Programmes/wamp/www <Directory "G:/Programmes/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all <RequireAny> Require local Require ip 192.168.0 </RequireAny> </Directory> </VirtualHost> <VirtualHost *:80> ServerName 192.168.0.11/mo-projet DocumentRoot G:/Programmes/wamp/www/mo-projet ServerAdmin pinguin@pinguin.fr ErrorLog "G:/Programmes/wamp/logs/mo-projet_error.log" <Directory "G:/Programmes/wamp/www/mo-projet/"> Options Indexes FollowSymLinks MultiViews AllowOverride all <RequireAny> Require local Require ip 192.168.0 </RequireAny> </Directory> </VirtualHost>
192.168.0.11 mo-projet ::1 mo-projet
<VirtualHost 192.168.0.11:80>au lieu de
<VirtualHost *:80>et, dans le fichier httpd.conf
Listen 192.168.0.11:80 Listen [adresse IpV6]:80au lieu de
Listen 0.0.0.0:80 Listen [::0]:80
192.168.0.11 mo-projet > ::1 mo-projet>
<VirtualHost 192.168.0.11:80>> au lieu de
<VirtualHost *:80>> et, dans le fichier httpd.conf
Listen 192.168.0.11:80 > Listen [adresse IpV6]:80> au lieu de
Listen 0.0.0.0:80 > Listen [::0]:80
Listen [adresse IpV6]:80Il s'agit de renseigner l'ip v6 locale que l'on trouve sous cette forme :
' Adresse IPv6 de liaison locale. . . . .: xxxx::xxxx:xxx:xxx:xxxx%3<préféré>'(je l'ai masqué car ne sais pas si elle peut être diffusée comme une ipv4).
192.168.1.30 mon-site-un 192.168.1.30 mon-site-deux
<VirtualHost 192.168.1.30:80>
ServerName mon-site-unpour accéder au premier site et :
ServerName mon-site-deuxpour accéder au second site.
Citation
Otomatic
Ne pas confondre serveur et autorisations d'accès audit serveur.
Require ip 192.168.1.20
Mais pourquoi attribuer deux adresses à un même site ? Cela n'a pas de sens.Citation
Skryz974
Par contre je ne sais pas si on peut attribuer deux adresses ip a une carte réseau sous windows.
192.168.0.10 monProjet1 192.168.0.11 monProjet2
Pour que depuis une autre machine du réseau tu utilise le domaine "monProjet1" au lieu de 192.168.0.11 il y a deux façon de procédé :Citation
Pinguin
Comment faire pour, depuis une machine du réseau qui n'héberge pas le serveur accéder au projet sans avoir à entrer l'ip de la machine hôte (192.168.0.11:80) ?
127.0.0.1 monProjet1monProjet2 ... 192.168.0.11 monProjet1 192.168.0.12 monProjet2 ...
192.168.0.11 monProjet1 192.168.0.12 monProjet2 ...
Dans la logique il peu y avoir un risque d'intrusion depuis l'exterieur.Citation
Pinguin
Avec cette configuration du serveur Apache, n'y a-t-il pas un risque d'intrusion sur le réseau depuis l'extérieur de celui-ci ?
Citation
Pinguin
Dans le cadre d'une ip locale louée (en l'occurrence, le bail qu'a souscrit la carte réseau de la machine hôte chez 192.168.0.11:80, expire le mardi 1 juillet 2014 10:57:54), comment s'assurer que l'accès au serveur de la machine hôte soit pérenne ? (la solution étant sans doute de fixer l'ip, à voir pour les conséquences d'une configuration en ip fixe).
<Directory /> AllowOverride none Require all denied </Directory> ... <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks AllowOverride all # onlineoffline tag - don't remove Require all denied </Directory>Et pour le premier VirtualHost qui DOIT être localhost, on y autorise les accès QUE locaux.
<VirtualHost *:80> ServerName localhost DocumentRoot C:/wamp/www <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>Et tout ça, on n'y touche jamais - même pour Passer online(*) -. À la place du passage Online, on mettra les autorisations « individuelles » sur chaque VirtualHost.
Citation
Pinguin
1. Comment faire pour, depuis une machine du réseau qui n'héberge pas le serveur accéder au projet sans avoir à entrer l'ip de la machine hôte (192.168.0.11:80) ?
Si tu entends par "extérieur", un accès depuis internet, il suffit au niveau de ton routeur (ta box) de ne pas faire la translation (NAT) des ports.Citation
Pinguin
2. Avec cette configuration du serveur Apache, n'y a-t-il pas un risque d'intrusion sur le réseau depuis l'extérieur de celui-ci ?
Ne t'occupe pas de cette histoire de bail. C'est le routeur qui gère ça !Citation
Pinguin
3. Dans le cadre d'une ip locale louée (en l'occurrence, le bail qu'a souscrit la carte réseau de la machine hôte chez 192.168.0.11:80, expire le mardi 1 juillet 2014 10:57:54), comment s'assurer que l'accès au serveur de la machine hôte soit pérenne ? (la solution étant sans doute de fixer l'ip, à voir pour les conséquences d'une configuration en ip fixe).
<VirtualHost *:80> ServerName localhost DocumentRoot G:/Programmes/wamp/www <Directory "G:/Programmes/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local ici </Directory> </VirtualHost> <VirtualHost *:80> ServerName le-projet1 DocumentRoot G:/Programmes/wamp/www/le-projet1 ServerAdmin pg.auffret@outlook.fr ErrorLog "G:/Programmes/wamp/logs/le-projet1_error.log" <Directory "G:/Programmes/wamp/www/le-projet1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all <RequireAny> Require local et ici Require ip 192.168.0 </RequireAny> </Directory> </VirtualHost>Pour éviter le 403 sur les machines distantes.
mais que vient faire la carte réseau là dedans ?Citation
Skryz974
Artemus24, quand je parle d'attribuer deux adresses ip à une même carte réseau ce n'est pas pour donne à un seul site deux adresse ip c'est pour que chaque site a son adresse ip.
Non, c'est le rôle du DHCP d'attribuer une adresse IP pour une adresse Mac, si tu utilises un routeur.Citation
Skryz974
Pour info c'est dans la configuration de la carte réseau qu'on peut mettre plusieurs adresses ip (dans les paramètre avancés plus précisément)