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

Réseau Discussion :

Apache redirection de routes sur un port


Sujet :

Réseau

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 66
    Points : 45
    Points
    45
    Par défaut Apache redirection de routes sur un port
    Bonjour,

    sur mon serveur j'ai une application qui tourne sur le port 4000 et qui est donc inaccessible depuis mon entreprise, bloqué par le proxy.
    Je souhaiterai donc définir une route (ex monserveur.com/monapp) qui me fasse interagir avec mon application (qui est donc monserveur.com:4000).

    Avec apache2 j'ai réussi à mettre une redirection du style monserveur.com qui me fait interagir avec mon application en utilisant a2ensite et le virtualhost. Le problème c'est que ça ne solutionne pas complètement mon problème car j'ai d'autres choses qui tourne sur mon serveur sur d'autres routes et que je souhaite garder.

    Savez vous vers quoi je peux me tourner pour effectuer cette opération ?

    Merci d'avance pour votre aide !

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 038
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 038
    Points : 8 405
    Points
    8 405
    Par défaut
    salut,

    Citation Envoyé par taspai Voir le message
    Avec apache2 j'ai réussi à mettre une redirection (...) en utilisant a2ensite et le virtualhost
    mouai

    le but c'est de configurer Apache pour agir comme un reverse-proxy (la fameuse redirection), pour ce qui est des autres applications c'est pas très compliqué, tu peux par exemple faire en sorte que machin.com:4000 soit disponible via app.machin.com (sur un autre sous-domaine donc) il suffit pour ça de modifier le virtualhost concerné
    mais tu peux aussi bien rediriger vers machin.com/app/ par exemple, c'est tout à fait possible

    tout est question de bien configurer le virtualhost, mots clé : apache, reverse proxy

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 66
    Points : 45
    Points
    45
    Par défaut
    Salut BufferBob, (merci pour ta réponse)

    Désolé je n'ai pas su replacer le terme reverse proxy mais c'est bien ça

    mais tu peux aussi bien rediriger vers machin.com/app/ par exemple
    C'est exactement ce que je souhaite faire mais je n'ai pas réussi (je suppose que j'ai mal configuré mon virtualhost) et donc je me demandais si c'était possible car tous les exemples que j'ai pu trouver sont donnés pour des sous domaines et non pas un chemin différent (domaine.com/app).

    Un mot clé pour ce type de configuration de virtualhost ?

  4. #4
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 038
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 038
    Points : 8 405
    Points
    8 405
    Par défaut
    je pense que tu collerais ta conf ici ce serait plus simple pour t'aider

    pour ma part ça fait un brin que j'ai plus touché à apache mais de mémoire c'est un bête ProxyPass /app/ http://machin:4000/ en gros

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 66
    Points : 45
    Points
    45
    Par défaut
    je ne l'ai pas sous la main mais je sais que je n'avais pas mis le /app dans le proxypass comme tu viens de le faire, je pensais que le / dans le proxypass était une simple notation ..

    J'ai donc quelque chose plutôt dans cet esprit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <VirtualHost mondomaine.com:80>
     
        ServerName www.example.com/app 
        ProxyPass / http://mondomaine.com:4000
        ProxyPassReverse / http://mondomaine.com:4000
     
    </VirtualHost>
    Je vais rectifier avec ces infos que tu viens de me donner et tester.

    EDIT :

    Voila je viens de tester et ça fonctionne niquel, je met la solution au cas ou ça serve à quelqu'un car je n'ai pas réussi à trouver d'exemples.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <VirtualHost *:80>
        ServerName mondomaine.com
        ProxyPass /monapp http://localhost:4000/
        ProxyPassReverse /monapp http://localhost:4000/
    </VirtualHost>
    Merci pour ton aide !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/03/2014, 13h04
  2. Réponses: 0
    Dernier message: 06/03/2014, 09h58
  3. Réponses: 1
    Dernier message: 02/01/2013, 11h11
  4. Réponses: 4
    Dernier message: 06/01/2010, 09h15
  5. Savoir sur quel port le servuer apache-tomcat est lancé?
    Par proDZ dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 21/12/2009, 20h23

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