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

Tomcat et TomEE Java Discussion :

[Tomcat7] Redirection URL conditionnelle selon adresse IP source (ou domaine)


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2016
    Messages : 8
    Par défaut [Tomcat7] Redirection URL conditionnelle selon adresse IP source (ou domaine)
    Bonjour,

    Je suis en présence d'une appli web (JSP) d'un progiciel déployée sous "Tomcat 7.0.67".
    Cette appli peut être utilisée par des postes clients via le LAN (domaine MYDOMAIN.LOCAL) ou via un accès externe web (URL publique).

    Comment, en fonction de l'origine de la connexion, réseau interne/réseau externe, rediriger les postes clients respectivement vers une URL "I" ou URL "E" ?
    Peut-on détecter le nom de domaine interne auquel est rattaché un poste client en LAN ou doit-on identifier l'origine de la connexion (interne/externe) en analysant les 1ers chiffres de l'adresse IP du poste client ?

    J'ai très peu de connaissances en programmation web (JSP ou autre...), pouvez-vous SVP me fournir un exemple concret que j'adapterai ?

    Par avance, merci.

    @+

    Steve.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2016
    Messages : 8
    Par défaut Tomcat7: redirection URL conditionnelle selon adresse IP source (ou domaine)
    Ha, j'oubliais: JRE 8_66

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Si le but est de servir différemment led clients je ferais deux applications séparées avec un apache httpd en frontal avec des virtualhost différents sur chaque réseau où il est relié.

    Tu peux mettre du filtrage par ip source dans tomcat mais c'est vite du chipotage.

  4. #4
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Dans Tomcat, la notion de host sert à ça : http://tomcat.apache.org/tomcat-7.0-...nfig/host.html

    Mais c'est vrai que ce n'est pas très utilisé, et qu'on préfère utiliser Apache pour ça.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2016
    Messages : 8
    Par défaut
    Hello,

    La solution recherchée est certes un peu bricolée mais je dois faire avec le temps et les moyens dont je dispose...

    J'ai trouvé ces exemples sur le forum:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    En ASP:
    ------
    <%
    dim vlp
    ' On détecte l'IP
    vlp=Request.ServerVariables("REMOTE_ADDR")
     
    if left(vlp,6)<> "192.6." then
    ' Si l'adresse ne commence pas par 192.6.
    response.Redirect("erreur2.htm")
    end if
     
    %>
     
     
    En PHP
    ---
    <?php
     
    switch(substr($_SERVER['REMOTE_ADDR'],0,2))
    {
        case 10 :
            header('Location: adresse1.php');
        break;
     
        case 20 :
            header('Location: adresse2.php');
        break;
    }
    ?>
     
     
    10, 20, .... = début adresse
    Est-il possible de les adapter pour Tomcat 7 + JRE 8_66 ?

    Par avance, merci.

    @+

    Steve

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    si tu veux le faire en pur java, fait le dans un ServletFilter, ça te permettra de protéger toutes tes ressources en même temps. Mais bon filtrer sur ip source c'est un peu faible comme protection. Ca peux mentir une ip source. BRe, toutes les infos dont t'as besoin sont dans l'objet Request.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/12/2010, 08h28
  2. Redirection selon adresse IP du serveur
    Par trifly dans le forum Langage
    Réponses: 2
    Dernier message: 29/07/2010, 15h47
  3. Réponses: 3
    Dernier message: 07/07/2010, 14h30
  4. Redirection URL Non visible dans la barre d'adresse
    Par domileg dans le forum Langage
    Réponses: 5
    Dernier message: 04/08/2006, 09h02

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