<VirtualHost *:80> DocumentRoot "C:/wamp/www/project1" ServerName project1 ServerAlias www.project1 <Directory "C:/wamp/www/project1/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require local </Directory> </VirtualHost>vous mettez :
<VirtualHost *:80> DocumentRoot "C:/wamp/www/project1" ServerName project1 ServerAlias www.project1 <Directory "C:/wamp/www/project1/"> Options Indexes FollowSymLinks MultiViews AllowOverride All <RequireAny> Require local Require ip 192.168.1 </RequireAny> </Directory> </VirtualHost>Et, tous les postes du réseau dont l'ip est de 192.168.1.0 à 192.168.1.255 pourront accéder au site project1
Citation
amatyma
je n'arrive pas a accéder à mon application dans une autre machine.
192.168.1.22 mon-site-un192.168.1.22 est l'adresse IP de ta "machine" où se trouve ton WampServer.
<Directory /> AllowOverride none # Require all denied </Directory>NON, il faut garder et ne pas modifier :
<Directory /> AllowOverride none Require all denied </Directory>Et vous avez modifié :
<Directory "c:/wamp/bin/apache/apache2.4.9/cgi-bin"> Require ip 192.168.0 AllowOverride None Options None Require all granted </Directory>Require all granted veut dire accès à tous, il n'est donc absolument pas nécessaire de rajouter Require ip 192.168.0
Listen 0.0.0.0:8080 Listen [::0]:8080 .... ServerName localhost:8080Et dans les VirtualHost, localhost inclus, il faut :
<VirtualHost *:8080>
<VirtualHost *:8080> DocumentRoot "C:/wamp/www/moodle" ServerName moodle ServerAlias www.moodle <Directory "C:/wamp/www/moodle/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require local </Directory> </VirtualHost>on ajoute les ip autorisées :
<VirtualHost *:8080> DocumentRoot "C:/wamp/www/moodle" ServerName moodle ServerAlias www.moodle <Directory "C:/wamp/www/moodle/"> Options Indexes FollowSymLinks MultiViews AllowOverride All <RequireAny> Require local Require ip xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz </RequireAny> </Directory> </VirtualHost>Et vous remplacez xxx..., yyy... et zzz... par les ip des PC du réseau local.
Pourquoi avoir ajouter :8080 ? Ce n'est pas ce qui est expliqué dans le lien donné précédemment, ni ce que j'ai expliqué dans mes messages.Citation
techeler
2 - fichier host dans C:\Windows\System32\drivers\etc
127.0.0.1:8080 localhost
127.0.0.1:8080 moodle
::1:8080 localhost
::1:8080 moodle
127.0.0.1 localhost 127.0.0.1 moodle ::1 localhost ::1 moodle
<VirtualHost *> DocumentRoot "C:/wamp/www/moodle" ServerName moodle ServerAlias www.moodle <Directory /> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All <RequireAny> Require local Require ip 192.168.1 </RequireAny> </Directory> </VirtualHost>J'ai mis en rouge les modifications que tu dois reporter chez toi.
Citation
Techeler
sur ce serveur il y a IIs qui utiluse le port 80, donc je suis obligé d'utiliser le port 8080
Listen 8080 http
<VirtualHost *:8080>
Citation
Techeler
l'adresse ip de ce serveur est 192.168.0.120
Citation
Techeler
Les PC dans mon réseau local utilisent la plage 192.168.0.1 à 192.168.0.254
Citation
Techeler
mon wampserver 2.5 fonctionne très bien sur le serveur (en local) mais pour y accéder, je dois taper (http://192.168.0.120:8080/moodle/)
127.0.0.1 moodle 192.168.0.120 moodlenormalement, tu devrais visulaliser ton site. Je te rappelle que dans la barre des adresses, tu dois taper :
http://moodle:8080
Citation
Techeler
il n'est pas accessible en tapant (http://localhost:8080/moodle/), il se redirige vers (http://192.168.0.120:8080/moodle/)
http://moodle:8080
Je tiens à préciser que le protocole "http", c'est ce que tu as précisé en mettant "listen 8080 http".Citation
techeler
dans le fichier 'hosts' d'un ordinateur client qui se trouve sur votre réseau, vous devez mettre :
--> 192.168.1.33 moodle
<VirtualHost *>
DocumentRoot "C:/wamp/www/moodle"
ServerName moodle
ServerAlias www.moodle
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
<RequireAny>
Require local
Require ip 192.168.0
</RequireAny>
</Directory>
</VirtualHost>
En rouge, c'est l'adresse IP de l'ordinateur client qui désire accéder à ton site moodle.192.168.0.120 moodle
<RequireAny> Require local Require ip 192.168.0 </RequireAny>en principe, tu es autorisé à accéder à ton site moodle.