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 07/10/2011, 08h49   #1
Invité régulier
 
Antoine
Inscription : juillet 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Antoine
Âge : 24
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2010
Messages : 22
Points : 5
Points : 5
Par défaut Créer une redirection

Salut,

J'ai une application web qui utilise uniquement des chemins relatifs, et je ne peut pas debugger directement sur la cible (linux embarqué).

Mon idée serait de lancer l'appli en debug sur mon serveur (windows ou linux), avec un script php qui ferait la redirection vers l'IP du linux embarqué

Comment je peut arriver à faire cela?

Merci d'avance
link66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 21h22   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Citation:
Envoyé par link66 Voir le message
Mon idée serait de lancer l'appli en debug sur mon serveur (windows ou linux), avec un script php qui ferait la redirection vers l'IP du linux embarqué
Je n'ai pas du tout compris ce que tu cherches à faire. En quoi c'est différent de simplement installer le site dans une document root d'un Wamp, EasyPHP ou Lamp ?
__________________

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 10/10/2011, 07h19   #3
Invité régulier
 
Antoine
Inscription : juillet 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Antoine
Âge : 24
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2010
Messages : 22
Points : 5
Points : 5
Salut

Citation:
Envoyé par _Mac_ Voir le message
En quoi c'est différent de simplement installer le site dans une document root d'un Wamp, EasyPHP ou Lamp ?
Parce que les scripts utilisés sont compilés pour un ARM, et utilisent des librairies, une interface pour la visu, des fichiers, ...

Pour être plus clair, admettons que j'ai deux machines: la 10.0.0.10, un serveur wamp/lamp, que je peut utiliser pour débugger, et une deuxième machine sur 10.0.0.20, qui contient le linux embarqué.

Je voudrait qu'en appelant le 10.0.0.10/foo.cgi, cette page me renvoie le contenu de 10.0.0.20/foo.cgi
link66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 08h51   #4
Invité régulier
 
Antoine
Inscription : juillet 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Antoine
Âge : 24
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2010
Messages : 22
Points : 5
Points : 5
C'est bon

J'ai rajouté un fichier .htaccess sur mon serveur wamp, qui contient:

Code :
1
2
3
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.*)\.cgi$ http://10.0.10.108/$1\.cgi [QSA,L]
Toutes les requêtes faites sur le serveur wamp retournent le script de 10.0.10.108
link66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 16h02   #5
Invité régulier
 
Antoine
Inscription : juillet 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Antoine
Âge : 24
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2010
Messages : 22
Points : 5
Points : 5
Rebonjour,

La redirection marche parfaitement... sauf pour un formulaire qui contient du POST.

Il y a une solution pour pouvoir passer des données en POST avec de l'url rewriting sur un autre serveur, ou bien je suis dans une impasse?

Merci d'avance
link66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 22h16   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Tu es dans une impasse : le protocole HTTP ne précise pas le comportement des navigateurs lorsqu'il y a une redirection sur une requête POST. Généralement, les navigateurs ne refont pas la requête POST après redirection pour des raisons de sécurité (par exemple, pour ne pas poster un login/mot de passe sur un autre site pirate) et se contentent de faire un GET simple. Donc pas de chance
__________________

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 24/11/2011, 08h06   #7
Invité régulier
 
Antoine
Inscription : juillet 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Antoine
Âge : 24
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2010
Messages : 22
Points : 5
Points : 5
Citation:
Envoyé par _Mac_ Voir le message
Tu es dans une impasse : le protocole HTTP ne précise pas le comportement des navigateurs lorsqu'il y a une redirection sur une requête POST. Généralement, les navigateurs ne refont pas la requête POST après redirection pour des raisons de sécurité (par exemple, pour ne pas poster un login/mot de passe sur un autre site pirate) et se contentent de faire un GET simple. Donc pas de chance
Ok, dommage, je vais devoir gérer mon problème différemment.

Merci =)
link66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h11.


 
 
 
 
Partenaires

Hébergement Web