Pages : 1
#1 Le 10/03/2013, à 19: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, à 09:37)
Hors ligne
#2 Le 11/03/2013, à 09: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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 13/03/2013, à 21: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, à 11: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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 16/03/2013, à 08: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, à 11: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, à 11:47)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 17/03/2013, à 08: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, à 08: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, à 09: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, à 09: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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 17/03/2013, à 17: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
Pages : 1