Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2010, 23h09   #1
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Par défaut Redirection de port

Bonjour,

Je sais pas trop ou poser cette question, si elle n'est pas au bon endroit excusez moi.

Je un site web accessible depuis le net sur le port 80, et un autre serveur web est en écoute sur un autre port mais celui la n'est pas accessible sur le net.
Je chercherai une solution pour que depuis le site en écoute sur le port 80, pouvoir accéder au serveur web sur cette autre port.

Merci
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 23h30   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
De quels serveurs parle t'on ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 01h00   #3
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
En faite d'un apache accessible depuis l'extérieur sur le port 80 (normal quoi) et d'un autre apache en écoute sur le port 1034 mais pas accessible depuis l'extérieur. Je cherche un moyen d'y avoir accès depuis l'apache en écoute sur le port 80 via le site web qui est sur cet apache la.
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 02h58   #4
la_tupac
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
J'ai beau retourner le problème dans tout les sens je ne pige pas
Est-ce que les 2 apaches sont sur la même machine?
Qu'entends tu pas acceder? faire des liens ?

Dernière modification par sabotage ; 17/11/2010 à 09h17.
  Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 03h43   #5
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Ouais pas simple a expliquer lol.
Les deux serveurs web (web_1)sont sur la même machine, un premier sur le port 80 accessible depuis l'extérieur, un second sur le port 1034 (web_2)non accessible depuis l'extérieur.
Je voudrais que depuis un lien html/php sur le serveur web_1, accéder aux page du serveur web_2.
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 09h18   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Pourquoi avoir deux serveurs sur la meme machine, surtout si l'un doit faire le boulot de l'autre ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 12h26   #7
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Ouais je sais c'est très con, mais bon ca a été fait comme ca, pas le droit de changer etc :\
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 14h09   #8
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 253
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 253
Points : 8 533
Points : 8 533
Il faut mettre en place un reverse proxy (avec mod_proxy) sur l'Apache qui écoute sur le port 80.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 14h58   #9
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Ok merci, je vais regarder comment ca marche
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 14h59   #10
la_tupac
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Oui bonne idée, je pense aussi au tunneling de port mais c'est du bricolage et ça risque d'être gourmand (comme le rev-proxy). Je ne connais pas beaucoup php mais tu ne peux pas donner de port alternatif à un lien?
  Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 22h53   #11
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
J'ai parcouru plusieurs doc, d'après ce que j'ai lus ca a l'air simple, mais ca ne fonctionne pas .

J'ai essayé avec cette conf,

Code :
1
2
3
4
5
6
7

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
ProxyRequests Off

ProxyPass /isedep http://127.0.0.1:1032/
ProxyPassReverse /isedep http://127.0.0.1:1032/
En me connectant sur https://127.0.0.1/isedep
Mais ca ne marche pas. J'ai une erreur 500.
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 14h12   #12
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 253
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 253
Points : 8 533
Points : 8 533
Citation:
Envoyé par Blo0d4x3 Voir le message
J'ai une erreur 500.
Dans ce cas, le premier réflexe à avoir c'est d'aller consulter les logs d'erreur d'Apache (fichier error_log).
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 19h16   #13
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Voila l'erreur que j'ai:

Code :
1
2
[Thu Nov 18 19:16:07 2010] [warn] proxy: No protocol handler was valid for the URL /isedep. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 19h19   #14
la_tupac
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
D'après ce que j'ai pu lire, 500 c'est des soucis de droits d'acces ...
Ton serveur et en linux ? Tes 2 apaches sont-ils lancés par le même utilisateur?
Si t'es sous tux, un ptit chmod 777 /var/www -R ne résout-il pas le problème ?
  Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 20h35   #15
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
J'ai trouvé . Il fallait juste lancer les modules, les déclarer dans /etc/apache2/apache2.conf ne suffit pas

Code :
1
2
3
a2enmod proxy
a2enmod proxy_http
Merci pour votre aide

EDIT: En faite ca fonctionne si on reste en HTML pur, si on a des URL genre index?module=toto, ca ne fonctionne plus.Et on a une erreur:

Code :
1
2
[Thu Nov 18 21:00:13 2010] [error] [client ::1] File does not exist: /var/www/module, referer: https://localhost/isdep
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 21h36   #16
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 253
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 253
Points : 8 533
Points : 8 533
Citation:
Envoyé par Blo0d4x3 Voir le message
EDIT: En faite ca fonctionne si on reste en HTML pur, si on a des URL genre index?module=toto, ca ne fonctionne plus.
Tu peux une URL complète ? J'interprète ta phrase comme signifiant http://site.com/isedep/index?module=toto mais je pense que je me trompe...
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 21h41   #17
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Non dès qu'on fait des redirections ca ne marche pas
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 21h53   #18
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 253
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 253
Points : 8 533
Points : 8 533
Quelle est l'URL issue de la redirection ? Vu que tu rediriges sur l'autre serveur si l'URL commence par /isedep (c'est le sens de ton ProxyPass), si tu "perds" ce /isedep au début des URL, forcément, ça ne passe plus par le reverse proxy et tu as des erreurs 404 car il n'existe aucun fichier ou répertoire appelé "isedep" dans le document root du premier Apache.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 21h58   #19
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Voila c'est exactement ca _Mac_, si je vais sur http://localhost/isedep ca marche, j'ai la page web de l'autre serveur web, mais les liens hypertexte eux sont http://localhost/toto.html le serveur web va les chercher dans sont documentroot a lui, et non pas sur le second serveur web.
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 22h05   #20
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 253
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 253
Points : 8 533
Points : 8 533
C'est pas une redirection, alors, c'est le code HTML qui n'est pas bon. Pas de chances : Apache ne modifie pas le code HTML des pages qu'il renvoie par ProxyPass. Il y a deux moyens d'y arriver : modifier le code HTML de ton application pour ajouter /isedep dans les URL, ou utiliser mod_proxy_html.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h12.


 
 
 
 
Partenaires

Hébergement Web