Aller au contenu

Adresse En Localhost : Page Introuvable


peppernix

Messages recommandés

Bonjour,

Après avoir parcouru forum, je m'étonne de ne trouver personne a qui la même chose soit arrivée.

Je pose donc mon problème:

J'ai plusieurs répertoires dans le répertoire «web» de mon Synology DS112j. Chacun d'eux correspond à un site WordPress, avec sa propre base de données (toutes importées depuis mon ordinateur de bureau, sur lequel ces sites existaient auparavant en local avec LAMPP).

Après modification des fichiers wp-config.php avec les infos relatives à chaque base de données, chacune de mes installations WordPress est logiquement accessible à l'adresse:

http://ip-de-mon-syno/nom-du-site-wordpress

L'ennui, c'est que les liens internes contenus par ces sites WordPress pointent eux vers une adresse en localhost.

Exemple:

http://localhost/nom-du-site-wordpress/contact

Et là, ça ne marche plus. J'ai un message d'erreur «page web inaccessible» de Chrome.

Je précise que j'accède à phpMyAdmin avec le login root@localhost. J'ai bien essayé de créer un nouvel utilisateur, root@ip-de-mon-syno avec tous les privilèges, pensant qu'en important les bases de données de mes sites sous ces identifiants j'aurais plus de succès. Mais je n'arrive pas à me connecter à phpMyAdmin avec les identifiants de cet utilisateur nouvellement créé.

Merci de votre aide!

Lien vers le commentaire
Partager sur d’autres sites

OK, bon, visiblement ça ne vaut que pour les sites dont la base de données a été importée.
Si je crée une nouvelle installation de WordPress liée à une base de donnée vierge, ça fonctionne et l'adresse de base est toujours
http://ip-de-mon-syno.

Une idée quant aux modifications à apporter aux bases de données importées pour contourner le problème (pas très envie de recréer une install pour chacun des mes sites, il y en a plusieurs dizaines)?

Merci!

Modifié par peppernix
Lien vers le commentaire
Partager sur d’autres sites

Oui, merci.

Bon, il suffisait de se rendre dans la table «wp_options» de chaque base de données WordPress et de remplacer les valeurs de l'option «site_url» et «home».

http://localhost/nom-du-site-wordpress

devient donc

http://ip-de-mon-syno/nom-du-site-wordpress

C'est idiot, j'aurais dû faire un essai avant de poser la question. Merci, au revoir ;)

Modifié par peppernix
Lien vers le commentaire
Partager sur d’autres sites

En fait il ne fallait pas entrer l'adresse IP du Syno dans la table «wp_options» de la base de données du site WordPress, mais bien l'adresse DynDNS correspondante. Sinon le site demeurait inaccessible depuis l'extérieur.

http://monsite.dyndns.org/nom-du-site-wordpress

Bien sûr, on ne pourra plus accéder à cette adresse depuis un ordinateur connecté au réseau local (à cause du loopback). Mais une modification du fichier hosts sur ce même ordinateur permettra de résoudre le problème.

Explications complètes ici:
Merci quand même.

Modifié par peppernix
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.