IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

page de maintenance


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par défaut page de maintenance
    Bonjour a tous et meilleurs voeux pour cette nouvelle annee

    je cherche a rediriger les utilisateurs lorsque le site est en maintenance temporaire, j'ai fait des recherches et j'ai trouve ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #RewriteEngine on
     
    RewriteCond %{REQUEST_URI} !/index-constructions.php$
    RewriteCond %{REQUEST_URI} !/styles.css$
    RewriteCond %{REMOTE_ADDR} !123.123.123.123
     
    RewriteRule $ /index-constructions.php [R=302,L]
    il redirige bien mais il me bloque aussi alors que j'ai demande d'autorise mon adresse ip

    j'ai egalement constate qu'il y a plusieurs version et je ne sais la quelle mettre, par exemple !^123\.123\.123\.123 ou encore
    RewriteRule ^(.*)$ http://www...

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Tous nos voeux également.

    Tu passes par un proxy ou ton serveur est derrière un reverse proxy ? Peux-tu faire un petit script qui afficherait ton IP, histoire de vérifier que tu indiques la bonne adresse ?

    Pour info, le RewriteCond est correct.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par défaut
    Merci pour ta reponse
    Tu passes par un proxy ou ton serveur est derrière un reverse proxy ?
    Oh lalaaa, je ne saurai quoi te reponde, j'ai aucune idee
    youy ce que je peux te dire ce que je suis en serveur dedie chez ovh on release 2 (apache 2)

    Peux-tu faire un petit script qui afficherait ton IP
    Au sujet de l'ip, devrais je mettre mon ip ou plutot mon ip locale??

    quel est la difference entre RewriteCond %{REMOTE_ADDR} !123.123.123.123 et !^123\.123\.123\.123 ??
    et entre RewriteRule $ /... et RewriteRule ^(.*)$... ??

    merci encore une fois

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Le ^, c'est le marqueur de début de chaîne de caractère. Par exemple, le chaîne "25" matchera pour l'expression "5" parce qu'elle contient un 5 mais pas pour "^5" car elle ne commence pas par 5. Donc pour être strict et bien limiter l'IP il faut utiliser ^, $ (marqueur de fin de chaîne) et \. pour les . (un . seul valant n'importe quel caractère).

    Pour l'IP, il faut mettre l'IP publique, celle de ton FAI : fais le script dont je te parle, tu verras l'IP à utiliser, à supposer qu'un autre visiteur aura une IP différente. Il faut donc que tu fasses le script et que tu testes depuis ton PC et depuis chez quelqu'un d'autre pour voir si l'IP affichée est différente. Si l'IP affichée est différente c'est qu'il n'y a pas de reverse proxy et tu peux utiliser l'IP indiquée par ton script depuis chez toi.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par défaut
    Ok merci pour les explications

    concernant l'ip, j'ai un petit probleme, j'ai la meme adresse ip public que sur un autre poste du meme domaine!!
    je ne sais alors quoi faire et si je dois utiliser l'ip locale!!

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ca ne sert à rien d'indiquer l'IP locale : le serveur ne la verra jamais. Fais le script dont je te parle et teste depuis plusieurs machines, tu verras bien ce que ça donne. Si le serveur voit une même IP pour toi et d'autres personnes, tu es bloqué, tu ne peux pas faire de filtrage par IP.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Page de maintenance lors de déploiement d'un war
    Par mediateur59 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 29/09/2008, 13h49
  2. Réponses: 8
    Dernier message: 26/09/2008, 23h46
  3. Page de maintenance
    Par dosy07 dans le forum Apache
    Réponses: 2
    Dernier message: 09/06/2008, 17h03
  4. [Apache] Mise en place d'une page de maintenance
    Par divail dans le forum Apache
    Réponses: 5
    Dernier message: 02/02/2006, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo