Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/03/2013, à 20:57

grunteur

[Résolu] Wordpress probleme d'adresse publique

Bonjour à tous,

Je viens vers vous pour un petit soucis suite à l'installation de wordpress à partir des sources de wordpress.
L'installation s'est bien passée, j'arrive à me connecter sur mon réseau local à mon site wordpress (http://192.168.0.203:8001).

Je veux accéder à mon site depuis l'internet par l'adresse http://nom_dns/wordpress (redirection faite vers http://192.168.0.203:8001 par un reverse proxy d'une autre machine) mais lorsque je fais ca il tourne en boucle (il essaye d'atteindre http://192.168.0.203/wordpress, noté l'absence du port...).

Je suis allé dans l'onglet Réglages-> Général et pour les variables WordPress Address (URL) ainsi que Site Address (URL), j'ai mis la valeur http://nom_dns/wordpress
Rien n'a changé avec cette configuration, il va toujours sur mon adresse du LAN...

Comment puis-je faire pour accéder d'internet à mon site wordpress?

Merci d'avance pour les réponses?

Dernière modification par grunteur (Le 17/03/2013, à 10:37)

Hors ligne

#2 Le 11/03/2013, à 10:49

tiramiseb

Re : [Résolu] Wordpress probleme d'adresse publique

Comment ta redirection est-elle définie dans le reverse proxy ?
Quel logiciel utilises-tu pour faire reverse proxy ?

Je suis allé dans l'onglet Réglages-> Général et pour les variables WordPress Address (URL) ainsi que Site Address (URL), j'ai mis la valeur http://nom_dns/wordpress

Cette partie-là me semble correcte.

Hors ligne

#3 Le 13/03/2013, à 22:17

grunteur

Re : [Résolu] Wordpress probleme d'adresse publique

Bonjour,

Merci de ta réponse.
J'utilise apache pour faire le reverse proxy. J'ai mis les lignes suivantes dans le site mis à disposition:

ProxyPass /public/ http://192.168.0.203:8001/
ProxyPassReverse /public/ http://192.168.0.203:8001/

sachant que le site wordpress est sur la machine 192.168.0.203 dans le répertoire /var/www/wordpress.
J'accede par l'URL http://nom_dns/public/wordpress

Hors ligne

#4 Le 15/03/2013, à 12:20

tiramiseb

Re : [Résolu] Wordpress probleme d'adresse publique

pour les variables WordPress Address (URL) ainsi que Site Address (URL), j'ai mis la valeur http://nom_dns/wordpress

ProxyPass /public/ http://192.168.0.203:8001/
ProxyPassReverse /public/ http://192.168.0.203:8001/

"wordpress" ou "public" ? Il semble y avoir une incohérence...

Regarde également la configuration de Wordpress concernant les permaliens : si tu les as configurés avant la mise en place de cette redirection, je suggère de les changer (pour une valeur quelconque) et de les rétablir à la valeur souhaitée, afin de confirmer qu'il n'y a pas de conflit à ce niveau...

Hors ligne

#5 Le 16/03/2013, à 09:22

grunteur

Re : [Résolu] Wordpress probleme d'adresse publique

J ai fait une petite coquille dans mon poste en effet...
J accède à http://nom-dans/public/wordpress.

Le /public m enmène sur le 192.168.0.1:8001/ et le wordpress dans le bon répertoire sur ce même serveur. J accède bien à l interface d administration donc le chemin est bon

J ai refait les liens par acquis de conscience mais ça ne change rien..

Hors ligne

#6 Le 16/03/2013, à 12:47

tiramiseb

Re : [Résolu] Wordpress probleme d'adresse publique

Là je ne vois pas trop ce qui pourrait bloquer.


Tu pourrais éventuellement essayer, comme solution alternative, une directive RewriteRule avec le drapeau "P"...

Du genre :

^/chemin(.*) http://autre hôte/autre-chemin$1 [P]

http://httpd.apache.org/docs/2.2/fr/mod … ewriterule

Dernière modification par tiramiseb (Le 16/03/2013, à 12:47)

Hors ligne

#7 Le 17/03/2013, à 09:39

grunteur

Re : [Résolu] Wordpress probleme d'adresse publique

Salut,

J'ai l'impression que c'est un problème avec mes virtualhost (je suis un pur débutant...). En effet je viens te tout réinstaller mais non pas avec le tgz officel worpress mais avec le paquet ubuntu (https://help.ubuntu.com/community/WordPress).
Là quand j'essaye d'aller sur worpress j'ai l'erreur suivante :

Neither /etc/wordpress/config-192.168.0.203.php nor /etc/wordpress/config-168.0.203.php could be found. 
Ensure one of them exists, is readable by the webserver and contains the right password/username.

alors que l'installation m'a créé un fichier /etc/wordpress/config-nom_dns.php

Voici les en-tête des mes virtualhost :

celui du reverse proxy :

<VirtualHost *:80>
        ServerName nom_dns

celui de serveur web qui héberge le wordpress

<VirtualHost *:8001>
        ServerName nom_dns

Hors ligne

#8 Le 17/03/2013, à 09:56

grunteur

Re : [Résolu] Wordpress probleme d'adresse publique

Détails suplémentaires :

J'ai visualisé mes variables d'environnement Apache avec la commande

<?php
phpinfo(INFO_VARIABLES);
?>

et on a le pourquoi du comment :

_SERVER["HTTP_HOST"]    192.168.0.203:8001
_SERVER["HTTP_X_FORWARDED_HOST"]    nom-dns

et wordpress interroge la variable HTTP_HOST....

maintenant comment résoudre cela? à part modifier wordpress...merci

Hors ligne

#9 Le 17/03/2013, à 10:36

grunteur

Re : [Résolu] Wordpress probleme d'adresse publique

Je lui ai créé le fichier qu'il attendait et maintenant...tout fonctionne...mon site wordpress est maintenant en ligne...

allez savoir pourquoi...

Hors ligne

#10 Le 17/03/2013, à 10:41

tiramiseb

Re : [Résolu] Wordpress probleme d'adresse publique

Je lui ai créé le fichier qu'il attendait et maintenant...tout fonctionne...mon site wordpress est maintenant en ligne...

Le serveur web interne n'est pas censé savoir qu'il est derrière un reverse proxy. Pour lui, il ne dessert pas l'adresse DNS publique. Il est à configurer de manière tout à fait classique en s'appuyant sur ses propres informations.

La "transformation" dans le cadre du reverse proxy ne se fait QUE par le reverse proxy.

Seul WordPress doit être configuré par rapport à ça, afin de faire pointer ses liens vers la bonne adresse.

Hors ligne

#11 Le 17/03/2013, à 18:22

grunteur

Re : [Résolu] Wordpress probleme d'adresse publique

Epilogue final : worpress se comporte très mal avec les reverse proxy...Une rapide recherche m'a montré sur internet deux type de solutions :

- soit modifié le code source de wordpress pour prendre en compte la variable HTTP_X_FORWARDED_HOST
- soit utilisé la directive ProxyPreserveHost dans apache (c'est ce que j'ai choisi c'est bien plus universel et permet de gérer très facilement les mises à jour de wordpress).

Hors ligne