conf proxy: dans apache ou PHP?

pirod
Invité n'ayant pas de compte PHPfrance

07 juil. 2007, 19:08

Bonjour,

Quelqu'un pourrait me donner les lignes de configuration des paramètres proxy à ecrire pour permettre à un serveur apache servant un intranet de faire quelques requêtes au travers du proxy du réseau? Ces requêtes http sont en fait effectuées par des scripts PHP pour aller récupérer des données sur Internet (exemple RSS et autres moteurs de recherche) et les traitér dans l'application intranet. Le proxy bloque les requetes HTTP via PHP (avec file(), fopen() et autres). Je me demande donc si on peut définir le proxy dans httpd.conf ou s'il faut inclure cela plutôt dans les scripts PHP?

Merci de votre aide!
Pierre

ViPHP
ViPHP | 5924 Messages

07 juil. 2007, 19:34


pirod
Invité n'ayant pas de compte PHPfrance

07 juil. 2007, 19:44

merci.
donc vous semblez me dire que c'est préférable de le faire dans les scripts PHP directement. C'est ce que j'avais deja vu mais je me demandais si des paramètres proxy dans apache pouvaient aussi faire l'affaire.

ViPHP
ViPHP | 5924 Messages

07 juil. 2007, 19:47

Disons, je n'ai jamais vérifié qu'on pouvait le faire dans apache.
Je vais regarder ca...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 juil. 2007, 13:10

Bonjour,

Normalement, cette configuration du proxy se fait au niveau de ton serveur.

Exemple sous Linux:

Code : Tout sélectionner

$ set http_proxy=http://login:[email protected]:3128
où:
- login= le nom d'utilisateur si il y a besoin de s'identifier
- pass= le mot de passe si il y a besoin de s'identifier
- xxx.xxx.xxx.xxx = l'adresse IP du proxy
- 3128 = le n° de port du proxy HTTP
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 5924 Messages

08 juil. 2007, 15:25

Si on ne veut pas modifier l'environnement du système, il y a aussi le mod_env de apache qui permet de modifier l'environnement des scripts.