serveur spécifique pour un script

xaxa
Invité n'ayant pas de compte PHPfrance

19 janv. 2011, 17:45

Bonjour tout le monde,

Je suis actuellement en stage et on m'a fournit des instruction que je ne comprend pas . Ca se trouve ce sont des choses toutes simples, mais je ne comprend pas. Des avis sur le sujet m'aiderait pas mal.

Je dois sur un serveur local écrire un script QUI NE REPOND QUE A UN SERVEUR SPECIFIQUE hébergé ailleurs. ( le gros serveur du site). Ce script reçoit en paramètre une URL et doit afficher grâce la bibliothèque CURL le contenu de la page.

En fait mon problème est comment spécifier au script qu'il ne doit répondre qu'à un serveur bien spécifique. Je vois absolument pas. Je cherche mais je trouve pas .

La finalité est que le serveur principal (le spécifique) demande la page "php" à ce serveur local en lui passant le paramètre URL et le serveur local va chercher l'URL en question et l'afficher.

Comment faire?? Si vous avez des idées, je vous remercie d'avance :op

xaxa
Invité n'ayant pas de compte PHPfrance

19 janv. 2011, 19:05

Bon ben j'ai fini mon aplication, j'ai trouvé la réponse. Il suffit de récupérer l'ip en cours et de s'assurer que c'est le même que le serveur

$ip = getenv ('REMOTE_ADDR');
echo $ip;

Ensuite un simple if m'autorise ou pas à continuer.

Ca marche, mas je trouve ca incroyablement léger, ca doit pas être trop niveau sécurité.
Qu'en dites vous?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 janv. 2011, 20:56

salut,

ce n'est pas un problème sur un réseau interne d'entreprise tant que l'adresse IP du serveur est fixe est définitive.

Le problème est que si celle ci change pour une raison ou une autre (changement de serveur pour maintenance ou autre) ça ne fonctionne plus.

Peut être que gérer un système d’authentification pourrais être une bonne idée, simplement en passant dans l'url un hash tout con, si celui ci est non présent dans l'url ou erroné pas de suite.

il y a surement mieux à faire mais cela va dépendre du script qui vient interroger ton serveur et connaitre les possibilités de ce serveur pour adapter (gestion de certificat ssl par exemple etc).


@+
Il en faut peu pour être heureux ......