Htaccess bloque mon propre serveur

secropia13 Messages postés 6 Statut Membre -  
 secropia -
Bonjour,

Je sais que ce sujet a beaucoup été traité mais je n'ai trouvé aucune solution... :(

J'ai un fichier htaccess à la racine du dossier que je protège :

AuthType Basic 
AuthName "secur" 

Order Allow, Deny 
deny from all 
Allow from .monsite.com 
Allow from .com 


Bref je n'ai pas listé ici tout les fichier htaccess que j'ai essayé mais je les ai toutes fait.

Est-ce qu'une âme charitable pourrait m'éclairer.

Voici le code qui importe un vulgaire fichier txt. Cela fonction sauf quand je protège mon dossier ciblé par le src.

<div style="position:absolute; left:67px; top:239px; width:868px; height:427px;"> 
    <iframe id="ifrm_3" name="ifrm_3" src="secur/texte_histo.txt" style="width:868px; height:427px;"></iframe> 
</div>


Merci.

9 réponses

  1. .Zoro. Messages postés 285 Statut Membre 33
     
    essaye :

    Allow from *.monsite.com

    l'asterisque signifi que n'importe quel caractere peut se trouver avant le point

    car "www.monsite.com" est different de ".monsite.com"
    0
  2. secropia13 Messages postés 6 Statut Membre
     
    Bonjour,

    merci de cette réponse rapide.

    le serveur me sort une ''500 Internal Server Error ''

    Je doit avoir fait une erreur de syntaxe ou le serveur apache est mal configuré.

    Voici les trois seul lignes de mon fichier apache.

    Order Allow, Deny  
    deny from all  
    Allow from *.monsite.com


    Je suis chez hostpapa et je ne pense pas qu'il bloque c'est truc..!?
    En passant monsite.com est un site compagnon. ( accessible comme un site normal)

    Merci
    0
  3. .Zoro. Messages postés 285 Statut Membre 33
     
    essaye de retirer ton htaccess pour voir si le probleme vient de la ou non

    mais je pense pas que ce soit sa
    car un refus d'acces provoquerait plutot une erreur "Forbiden"

    l'erreur 500 viendrai plus probablement d'une mauvaise configuration du serveur
    0
  4. secropia13 Messages postés 6 Statut Membre
     
    En fait ce fichier htaccess fonctionne parfaitement :

    AuthType Basic   
    AuthName "secir"   
    AuthUserFile "/home/assoghgf/.htpasswds/public_html/monsite.com/test/test1/secur/passwd"   
    require valid-user   
    

    Et dès que j'ajoute : ( à la fin )

    Order Allow, Deny   
    deny from all   
    Allow from *.monsite.com   
    Allow from .com

    Cela ne fonctionne plus avec l'erreur mentionné plus haut.

    Atention j'ai bien tenté de retirer uniquement : require valid-user

    ou d'indiquer seulement :

    Order Allow, Deny   
    deny from all   
    Allow from *.monsite.com   
    Allow from .com


    Mais rien n'y fait.

    Merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. secropia13 Messages postés 6 Statut Membre
     
    oups,

    j'ai l'impression d'être arrivé au même point que tout les autres post que j'ai lu au sujet des -- Allow from *.monsite.com -- pour htaccess.

    J'èspère qu'ont pourra élucider ce mystère :) Je continu à chercher de mon coté.

    Le post est jeune.. :)
    0
  7. Utilisateur anonyme
     
    Salut,

    Relis bien : Order Allow, Deny !

    Bonne soirée ;)
    0
  8. secropia13 Messages postés 6 Statut Membre
     
    Bon enfin , merci allexis-pires

    Voilà pour ceux qui cherchait comme moi..Il ne faut jamais oublié qu'en programmation la petite virgule, etc... sont importante...Par contre à ce point ca me surprend.

    ( aaaa les débutants :)

    Voilà mon code en erreur :

    Order Allow, Deny      
    deny from all      
    Allow from *.monsite.com      
    


    et voici le bon :

    Order Allow,Deny   
    Allow from *.monsite.com
    deny from all         
       
    


    Je vous laisse trouver la différence.

    Ce qui est intéressant, c'est que mon erreur venait d'une mauvaise interprétation d'un tutoriel de Comment ca marche et je crois qu'une erreur c'est glissée dans ce tuto.

    Regardez bien sur cette page :

    https://www.commentcamarche.net/contents/7-apache-les-fichiers-htaccess

    vous avez ce code à l'intérieur :

    1-
    Allow (all, [liste de domaine])   
    Deny (all, [liste de domaine])   
    Order (Allow,Deny ou Deny,Allow)   
    Order Deny, Allow   
    Deny from ..LeNomDuDomaine.com   
    
    2-
    order deny,allow   
    deny from all   
    allow from 193.48.172.2   
    


    J'ai pris le code avec l'erreur je crois. ( Order Deny, Allow )

    Peut-être à corriger

    Merci
    0
    1. Utilisateur anonyme
       
      Je te montrais surtout qu'il y a un ordre à respecter !

      Order Allow,Deny 
      Allow from *.monsite.com    
      Allow from .com 
      deny from all


      Tu déclare les Allow avant de déclarer les Deny.

      Faut absolument que tu respecte l'ordre donné, sinon apache s'en sort plus ...
      0
  9. secropia13 Messages postés 6 Statut Membre
     
    a oui, c'est vrai, l'ordre. Avec le petit espace après la virgule..Disons que c'est assez facile de se tromper.

    À cet effet est-ce qu'il y a erreurs dans le tuto de CCM ?

    1- pour l'espace de la virgule..ca c'est sûr.
    2- pour l'ordre des déclarations.. ?

    Imaginez tous ces pauvres petits débutants... :)
    Comme moi :(

    Au mdr.. Avec l'ordre de déclaration que tu donne plus rien ne fonctionne...!J'ai écris exactement :

    Order Allow,Deny  
    Allow from *.monsite.com  
    deny from all

    Le serveur refuse les accès. ( avec mon ancien code aussi .)Bizarre

    Merci :)
    0
  10. secropia
     
    Bonjour,

    j'espère que je n'ai offusqué personne avec ma question sur le tuto de CCm mon but est de m'informer.. Tout simplement. :)

    C'est peut-être mon erreur de faire des copier colle, bref il faudrait éclaircir tout ca...

    ( pour l'instant dans tout les forums que j'ai lu, le topic fini en queue de poisson )

    Je vous tien au courant dès que j'ai une réponse claire..
    0