2011-01-19 3 views
0

J'ai une configuration Apache 2 fonctionnelle pour l'intranet. Le serveur Apache doit uniquement servir les pages aux clients intranet locaux. Cependant, dans ces pages, je voudrais servir Internet contenu. Pour un exemple de contenu de RSS externe alimente dans un feedreader comme celui-ci:Apache en tant que serveur web intranet avec contenu 'internet'

http://dev.sencha.com/deploy/dev/examples/feed-viewer/view.html

Le serveur Apache est situé sur un serveur Windows 2003. Les clients normaux dans la zone intranet se connecter à Internet via un serveur proxy. Un navigateur sur ce serveur peut également se connecter à Internet.

Ma question est de savoir comment changer ma configuration afin qu'Apache puisse obtenir du contenu de l'extérieur du réseau local sans avoir besoin de servir des pages en dehors de l'intranet local.

Cordialement, Fabio

Répondre

0

Vous pouvez utiliser Php boucle pour récupérer le contenu externe (Internet). http://php.net/manual/en/book.curl.php

+0

Je suppose que votre réponse signifie qu'il n'y a pas de solution générale et que je dois chercher une solution spécifique à la «page». –

+0

J'ai récemment écrit un script curl, c'est assez général. Il peut gérer la plupart des pages Internet et du contenu (avec les paramètres POST/GET). Essentiellement, il agit comme un serveur relais (environ 50 à 60 lignes de code). Et non - je ne veux pas dire qu'il n'y a pas d'autre solution générale, mais c'est quelque chose que j'ai fait récemment et que je pourrais * travailler * pour vous comme une solution potentielle *. –

+0

Merci. Regardera dans curl. Réussi à se connecter en utilisant cette solution: http://www.php.net/manual/en/function.file-get-contents.php#58758 Probablement un peu de code curl est plus clair, comme pour la solution ci-dessus que j'avais pour installer un petit serveur d'authentification proxy (Cntlm). Je reviendrai et éditerai ma question quand j'aurai déterminé la solution la plus raisonnable. –

Questions connexes