serveur APACHE avec easyPHP

serveur APACHE avec easyPHP - Programmation

Marsh Posté le 23-01-2002 à 20:04:00    

jai installé la derniere version d'EASYPHP pour me faire un site en intranet.
voila mon pbl c k'avec apache, on peux explorer mes repertoires, ils ne sont pas protégés.
 
ceci doit peut etre se regler, comment faire pour empecher d'explorer la racine de mon site????


---------------
- carly -
Reply

Marsh Posté le 23-01-2002 à 20:04:00   

Reply

Marsh Posté le 23-01-2002 à 20:10:15    

par exemple jai un lien:
 
h*t*t*p://55.55.55.55/monsite/index.php/mes_images/32.gif
 
il suffit au gars de faire
 
h*t*t*p://55.55.55.55/monsite/index.php/mes_images/
 
et il s'affiche ça !!!!!
 
32.gif
1132.gif
484832.gif
45532.gif
4545644832.gif
77732.gif
hyuihui32.gif
hjh32.gif
 
toutes les images de ce repertoire koi!!!
 
comment verrouiller tout ca
 
ca doit po etre si compliqué ke ca ????


---------------
- carly -
Reply

Marsh Posté le 23-01-2002 à 21:25:59    

Une solution toute simple, c'est de mettre un fichier index.html dans le répertoire, mais y'a surement autre chose !
 
Je cherche dans mes bouquins, et je reviens.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 23-01-2002 à 22:30:11    

Bon, dans le répertoire que tu veux protéger, tu met un fichier ".htaccess" qui contient :
 

Code :
  1. Options -Indexes


 
C'est pour désactiver l'option d'indexation des fichiers
 
Si çà marche pas, c'est que les fichiers .htaccess ne sont pas autorisés à modifier cette option.
Pour corriger çà, il faut modifier le fichier "http.conf" ou "httpd.conf" et rechercher quelque chose du genre :
 

Code :
  1. <Directory /home/html>
  2.     Options Indexes Includes
  3.     AddType application/x-httpd-php .php .php3 .phtml
  4.     AllowOverride None
  5.     order deny,allow
  6.     deny from all
  7.     allow from all
  8. </Directory>


 
Le problème viens alors de AllowOverride None, qui veut dire :
Les fichier .htacces n'ont pas le droit de modifier les règles !
 
Donc il faut changer çà.
Plusieurs possibilité :
 
AllowOverride All  -> toute règle peut être modifier par un .htaccess (Pourquoi pas !)
AllowOverride Options  -> les règles "Options" (ce qui nous intéresse) sont modifiables.
 
Apache, c'est pas simple, c'est sans doute parce-que c'est super PUISSANT !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 23-01-2002 à 22:37:58    

CARL KEATON a écrit a écrit :

jai installé la derniere version d'EASYPHP pour me faire un site en intranet.
voila mon pbl c k'avec apache, on peux explorer mes repertoires, ils ne sont pas protégés.
 
ceci doit peut etre se regler, comment faire pour empecher d'explorer la racine de mon site????  




 
voir ici : http://forum.hardware.fr/forum2.ph [...] ic=&trash=
 
j'ai tout expliqué sur ce probleme + exemples de config.

Reply

Marsh Posté le 24-01-2002 à 00:14:39    

easyphp ne gere pas les htacess :non:


---------------
Mon blog de nerd...
Reply

Marsh Posté le 24-01-2002 à 00:18:55    

castor666 a écrit a écrit :

easyphp ne gere pas les htacess :non:  




 
Tu dois vouloir dire Apache sous Windows, non ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-01-2002 à 00:25:39    

Cependant, d'après la doc http://httpd.apache.org/docs/windows.html#use Apache c'est possible :
Since it is often difficult to manage files with names like .htaccess under windows, you may find it useful to change the name of this configuration file using the AccessFilename directive.  
 
Avec AccessFilename : http://httpd.apache.org/docs/mod/c [...] ssfilename


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-01-2002 à 02:00:06    

le seul probleme d'utilisation d'un .htaccess sous win vient de son nom, c'est tout !
win attend du texte devant le . mais suffit de passer par n'importe quel editeur de texte pour le sauver au nom que tu veux ex : editplus .
 
si ca t'embete suffit de modifier une ligne de ton conf :
AccessFileName .htaccess -> donne le nom que tu veux mais attention si ton serveur est ouvert au public !!!
 
-> dans ce cas la tu vas avoir besoin de changer aussi la secu concernant l'impossibilité pour un visiteur d'ouvrir ce type de fichier :
<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>

 
remplace le .htaccess par le nom que tu as donné a l'autre directive ..
 
 
si ton serveur ne sert pas uniquement a tes tests alors je te conseille d'oublier les htaccess et de faire toute ta secu dans le fichier access.conf ou httpd.conf -> c'est + propre et tu risques pas d'oublier des htaccess dans un rep sans compter que tu as toute ta secu sous la main ..

Reply

Marsh Posté le 24-01-2002 à 13:29:35    

moi je peux les faires les htaccess sous win, j'utilise Ultraedit et il me pose pas de problème pour faire ces fichiers

Reply

Marsh Posté le 24-01-2002 à 13:29:35   

Reply

Marsh Posté le 24-01-2002 à 13:50:38    

castor666 a écrit a écrit :

easyphp ne gere pas les htacess :non:  




 
sisisisiis
il les gère
c le allowoverride que mara's a décrit ci dessus!

Reply

Marsh Posté le 25-01-2002 à 21:14:13    

castor666 a écrit a écrit :

easyphp ne gere pas les htacess :non:  




j ai reussi donc tu dit des betises!  
:hello:  
jerry

Reply

Marsh Posté le 21-07-2002 à 19:34:37    

Oui, c vrai  :(  j'ai dit des betise  [:castor666]


---------------
Mon blog de nerd...
Reply

Marsh Posté le 21-07-2002 à 23:53:53    

Mara's dad a écrit a écrit :

 
 
Tu dois vouloir dire Apache sous Windows, non ?  




 
si si ca marche j ai deja fait

Reply

Marsh Posté le 21-07-2002 à 23:55:28    

:eek2:  il est vieux ce topic
 
mdr jcomprenait pa comment jpouvai avoir mis 2 reponses identique qui plus est  
 
 :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed