Aller au contenu

Adresse En Localhost : Page Introuvable

Featured Replies

Posté(e)

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!

Posté(e)

j'avais eu le meme genre de soucis, j'avais trouvé la solution sur le site de korben il me semble

Posté(e)
  • Auteur

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

Posté(e)
  • Auteur

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

Posté(e)
  • Auteur

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

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.