<VirtualHost *:80> ServerName projet1 DocumentRoot C:/www/projet1 <Directory "C:/www/projet1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>Donc, seules les connexions provenant du PC sur lequel est le serveur seront autorisées, tout autre tentative de connexion est vouée à l'échec.
Require all grantedmais, là, l'hôte virtuel est ouvert à la terre entière.
Require local Require ip xxx.xxx.xxx.xxxD'autre part, pour que les CMS ou autres, tels que Wordpress ou Joomla puissent fonctionner correctement, il est absolument impératif d'utiliser les VirtualHost, comme chez un hébergeur :
Listen 192.168.0.100:80 Listen 192.168.0.100:443et puis autoriser le port 443 pour vos hôtes virtuels qui en ont besoin
<VirtualHost *:80 *:443>
<Directory /> AllowOverride none Require all denied </Directory>et, pour <Directory "C:/wamp/www/">
# onlineoffline tag - don't remove Require all denied </Directory>- 2 - Dans le fichier httpd-vhosts.conf :
<VirtualHost *:80> ServerName localhost DocumentRoot J:/wamp/www <Directory "J:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>et ne plus y toucher.
<VirtualHost *:80> ServerName projet1 DocumentRoot H:/websites/projet1 <Directory "H:/websites/projet1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted </Directory> </VirtualHost>et pour les sites virtuels qui doivent être accédés en SSL remplacer 80 par 443