page differente en fonction d'acces par localhost ou distant

Eléphanteau du PHP | 40 Messages

07 avr. 2006, 02:52

Bonjour

D'abord excusez moi si le sujet est pas tres clair, je vais m'expliquer :)

Je suis un peu débutant sur la config d'apache. Je cherche à faire en sorte qu'apache serve une page differente en fonction de si on y accede depuis la machine (http://localhost) ou depuis l'exterieur via un routeur qui redirige le traffic du port 80 sur cette machine.

Quelqu'un peut me donner une piste svp ?

Merci !

Mammouth du PHP | 19672 Messages

07 avr. 2006, 08:45

Regarde du coté des variables d'environnement : $_SERVER['REMOTE_ADDR'] en particulier.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 40 Messages

07 avr. 2006, 14:20

Je vais regarder par là merci.

Mais il faut obligatoirement passer par PHP ? On ne peux pas resoudre cela directement dans httpd.conf ?

Eléphant du PHP | 135 Messages

12 avr. 2006, 07:39

effectivement, les vhost permettent de faire cela

je ne suis pas sûr que le "NameVirtualHost *" soit très recommandé mais ça fonctionne :)

Code : Tout sélectionner

NameVirtualHost * <VirtualHost *> ServerAdmin Email administrateur DocumentRoot Chemin vers ton repertoire ServerName localhost* </VirtualHost>
ceci c'est pour le local.

pour le distant, ça dépand de se qui sera afficher dans l'url
si c'est quelque chose genre http://www.site.com

tu reprends le bloc si dessus et tu changes

ServerName www.site.com

Eléphanteau du PHP | 40 Messages

12 avr. 2006, 08:52

merci :)