Citation
Artemus24Citation
Skryz974
J'avais déja essayé de mettre en place aussi un serveur web sous debian
Je ne comprends pas très bien. As-tu installé un linux de type debian sur ton ordinateur ? J'ai l'intention, un de ces quatre, à installer une version linux.
J'ai jadis connu la version red hat pour linux et aussi Unix sous HP-UX et Ultrix sous machine DEC. Qu'est-ce que tu me conseil de faire ?
Citation
Artemus24Citation
Skryz974
pour tester donc les redirection de port je les avait déjà fait juste changer l'adresse ip.
Mais ne fait-on pas cela avec un routeur ? C'est normalement la partie que l'on nomme NAT (Network address translation).
<Directory "e:/wamp64/www/"> .... AllowOverride all Require local </Directory>Comme écrit dans la doc Apache :
<VirtualHost *:80> ServerName site_1 DocumentRoot e:/wamp64/www/site1 <Directory "e:/wamp64/www/site1/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride all </Directory> </VirtualHost>De par les règles 1 et 2, ce seront les directives Require du serveur « principal » qui donneront les autorisations d'accès aux VirtualHost, donc, par défaut, uniquement à partir du PC sur lequel est installé le serveur.
<Directory "e:/wamp64/www/"> .... AllowOverride all Require all granted </Directory>Donc, de par les règles 1 et 2, non seulement le serveur « principal » est accessible à la terre entière, mais aussi les dossiers qui en dépendent, donc tous les VirtualHost.
<VirtualHost *:80> ServerName site_1 DocumentRoot e:/wamp64/www/site1 <Directory "e:/wamp64/www/site1/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> </VirtualHost> <VirtualHost *:80> ServerName site_2 DocumentRoot e:/wamp64/www/site2 <Directory "e:/wamp64/www/site2/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride all <RequireAny> Require local Require ip 192.168.10 </RequireAny> </Directory> </VirtualHost> <VirtualHost *:80> ServerName site_3 DocumentRoot e:/wamp64/www/site3 <Directory "e:/wamp64/www/site3/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride all <RequireAny> Require ip 192.168.10 Require ip 192.168.11.125 </RequireAny> </Directory> </VirtualHost>
<Directory "e:/wamp64/www/admin/"> <RequireAll> <RequireAny> Require user superadmin <RequireAll> Require group admins Require ldap-group cn=Administrateurs,o=Airius <RequireAny> Require group ventes Require ldap-attribute dept="ventes" </RequireAny> </RequireAll> </RequireAny> <RequireNone> Require group temps Require ldap-group cn=Temporaires,o=Airius </RequireNone> </RequireAll> </Directory>Pour pouvoir accéder à la ressource, l'utilisateur doit être l'utilisateur superadmin, ou appartenir aux deux groupes LDAP admins et Administrateurs et soit appartenir au groupe ventes ou avoir ventes comme valeur de l'attribut LDAP dept. De plus, pour pouvoir accéder à la ressource, l'utilisateur ne doit appartenir ni au groupe temps, ni au groupe LDAP Temporaires.
<Directory "J:/wamp/www/"> .... # onlineoffline tag - don't remove Require all denied </Directory>Puis, pour le VirtualHost localhost, on ne met aucune interdiction, ni aucune autorisation :
<VirtualHost *:80> ServerName localhost DocumentRoot J:/wamp/www <Directory "J:/wamp/www/"> Options Indexes FollowSymLinks +MultiViews AllowOverride all </Directory> </VirtualHost>J'essaie d'accéder à localhost (http://localhost/) et paf ! :
<VirtualHost *:80> ServerName localhost DocumentRoot J:/wamp/www <Directory "J:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>Et bien, maintenant, si j'essaie d'accéder à localhost (http://localhost/), ça fonctionne, il n'y a plus d'interdiction.
<Directory "J:/wamp/www/"> .... # onlineoffline tag - don't remove Require all granted </Directory>et, aucune autorisation ni interdiction contraire dans le VirtualHost localhost :
<VirtualHost *:80> ServerName localhost DocumentRoot J:/wamp/www <Directory "J:/wamp/www/"> Options Indexes FollowSymLinks +MultiViews AllowOverride all </Directory> </VirtualHost>Si j'essaie d'accéder à localhost (http://localhost/), ça fonctionne.
<VirtualHost *:80> ServerName localhost DocumentRoot J:/wamp/www <Directory "J:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all denied </Directory> </VirtualHost>J'essaie d'accéder à localhost (http://localhost/) et paf ! :
Type: item; Caption: "${w_localhost}"; Action: run; FileName: "${c_navigator}"; Parameters: "(http://localhost/)" ; Glyph: 5 ;WAMPVHOSTSUBMENU ;WAMPPROJECTSUBMENU