Accès à Worpress depuis un serveur virtualisé (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #563329
    ungars
    Participant
    Chevalier WordPress
    400 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.5.2
    – Version de PHP/MySQL : 5.5
    – Thème utilisé : Weaver Extrem
    – Extension en place : contact form, Seo by Yoast, awpcp
    – Nom de l’hebergeur : local :
    – Adresse du site : localhost :
    :

    Problème(s) rencontré(s) :

    Bonjour,
    J’ ai transféré un site en construction sur un serveur virtualisé qui tourne sous Ubuntu. Je souhaite y accéder depuis la machine hôte qui tourne sous Windows 10.

    Sur la machine virtualisée (adresse 192.168.1.16) , j’ ai placé le WordPress dans /var/www/html/annonces , j’ y accède donc depuis la machine hôte à l’ adresse 192.168.1.16/annonces.

    La page d’ accueil s’ affiche sans problème, la page d’ admin aussi, mais ça se complique avec une erreur 404 par exemple lorsque je veux aller sur une rubrique d’ annonce que je m’ y en test, je me retrouve avec une adresse pas normale :

    http://192.168.1.16/annonces/annonces/another-wordpress-classifieds-plugin/categories/7/autour-de-la-roue/

    Annonces est répété deux fois, mais sur certaines page l’ adresse semble correcte, mais j’ ai toujours une adresse 404

    J’ accède à la base de données via php my admin, au niveau « d’ option », j’ ai reglé « site url » et « home » en y mettant « /annonces » ,
    C’ est là ou j’ ai le moins d’ erreurs , le problème doit venir de là, mais je ne sais pas ce que je puis mettre.
    J’ ai essayé en y mettant l’ adresse ip du serveur, que un « / » , mais à chaque fois cela coince quelque part.

    Que puis je faire ?

    Merci pour votre aide, bonne fin de journée.

    #1056419
    Treenity
    Modérateur
    Maître WordPress
    777 contributions

    Bonjour,

    Avez vous remplacer aussi toutes les autres URL ?
    Avez-vous mis à jour votre .htaccess ?

    #1056420
    ungars
    Participant
    Chevalier WordPress
    400 contributions

    Bonjour et merci de me venir en aide, mon htaccess donne :

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /annonces/
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /annonces/index.php [L]


    # END WordPress

    Par contre ou puis je changer ailleurs que dans « option » les url ?

    Bonne soirée

    #1056421
    Treenity
    Modérateur
    Maître WordPress
    777 contributions

    Bonjour,
    Effacez votre fichier htaccess afin qu’il se régénère.

    Pour ce qui est de la base de donnée, cerrains utilisent un script(WP migrate je crois), personnellement je fait cela en mode « bourrin », c’est à dire rechercher et remplacer toutes les anciennes occurrences de l’adresse du site par la nouvelle. Faites un bac’ up avant.

    La base pullule de liens en « dur », il faut donc les remplacer par les nouveaux.

    #1056422
    ungars
    Participant
    Chevalier WordPress
    400 contributions

    Bonjour, j’ ai effacé le fichier .htaccess, sans succès.
    J’ ai demandé à ce que l’ on corrige mon titre, ce n’ est pas serveur mutualisé, mais virtualisé, désolé.

    Lorsque l’ on corrige les liens depuis le panneau d’ admin, ils ne sont pas corrigés sur la base de données (reglage -> général) ?

    Quel doit être la syntaxe que je dois mettre, sachant que mon site est situé sur 192.168.1.16/var/www/html/annonces ?
    Que je mette /annonces ou http://192.168.1.16/annonces j’ ai le même résultat, à savoir l’ accès complet à la page d’ admin, mais que la page d’ accueil en frontend.

    Je suis en train de me demander si mon problème vient vraiment d’ un problème de lien. En effet, si je clique sur un lien qui me donne une erreur 404, j’ ai cette url :

    http://192.168.1.16/annonces/another-wordpress-classifieds-plugin/categories/7/autour-de-la-roue/

    Ce site wp était avant sur un autre serveur, il y est toujours, si j’ ouvre la même page, j’ ai ce lien en localhost :

    http://localhost/annonces/another-wordpress-classifieds-plugin/categories/7/autour-de-la-roue/

    Le lien est identique (à part le nom du serveur, localhost ou 192.168.1.16) .

    -> Les liens tels que je les ai rentré ne seraient ils pas bons, mais n’ y a t’ il pas un problème d’ accès au plugin awpcp ? J’ ai lancé un

    chmod -R 777 /var/www/html/annonces

    Au cas ou, mais cela n’ a rien changé.

    Merci beaucoup, bonne journée.

    #1056423
    Treenity
    Modérateur
    Maître WordPress
    777 contributions

    Bonjour,

    En fait j’avais oublié un petit détail, vous accédez DIRECTEMENT au répertoire
    Je veux dire que quand vous accédez à votre site vous tappez l’ip du serveur /annonce
    Du coup il faut vérifier dans la base de donnée que l’URL du site renseignée est bien ip/annonce
    Et votre htaccess lui ne doit pas avoir de RewriteBase autre que /.

    Dans les réglages de wordpress il faut mettre comme site root :
    http://192.168.1.16/annonces/

    #1056424
    ungars
    Participant
    Chevalier WordPress
    400 contributions

    Re,
    J’ ai bien mis dans les reglages l’ url tel que vous l’ avez mis en dernière ligne, j’ ai fait une recherche sur la base de données, apparament localhost a bien été remplacé par ça .
    Le .htaccess n’ avait pas été régénéré, mais je l’ ai remis et le rewrite base est bien le /

    C’ est pour ça que je me demande si ce n’ est pas un problème de parametrage du serveur, car on dirait qu’ il n’ a pas accès au plugin d’ awpcp, et seulement à ce plugin, le reste ça roule.

    Merci encore et bonne journée.

    #1056425
    Treenity
    Modérateur
    Maître WordPress
    777 contributions

    Normalement le htaccess devrais ressembler à ca :

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]


    # END WordPress

    Il n’y as que ce plugin qui ne marche pas du coup ?
    Tentez de le desinstaller et le réinstaller, ça peut être un fichier mal copié etc…

    #1056426
    ungars
    Participant
    Chevalier WordPress
    400 contributions

    Bonjour,
    Voici mon .htaccess :

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]


    # END WordPress

    Je pense que l’ on peut disculper le plugin, les articles ne s’ affichent pas non plus. L’ url est la même que sur mon serveur qui marche (que je consulte lui en local) , comme pour mon dernier post.

    Donc du coup j’ ai pensé à un problème d’ url rewriting… Je corrige mes permaliens et je décide juste d’ un lien simple, et là miracle la page s’ affiche ! J’ active donc sur mon serveur l’ url rewriting :

    sudo a2enmod rewrite

    Je redémarre mon serveur apache, sélectionne les permaliens en nom de l’ article, et c’ est de nouveau une erreur 404.

    Là je ne vois pas…

    Bonne soirée.

    #1056427
    Treenity
    Modérateur
    Maître WordPress
    777 contributions

    Bonsoir,

    j’avoue que la, je pense plutot a un probleme serveur.

    en surfant un peut j’ai vu une technique qui consiste a changer les permaliens a default ou date, sauvegarder, puis rechanger en postname, sauvegarder, chez eux ca marchais, je suppose que ca force la regeneration des permaliens, mais aucune certitude sur cela.

    j’avoue que pour le coup, je ne comprend pas, la seule idée que j’aurai histoire de voir si le probleme vient de wordpress ou pas, serais d’installer un wordpress neuf de base dans une meme architecture(dans un sous dossier lui aussi je veux dire) et tester si tout fonctionne.

    #1056428
    ungars
    Participant
    Chevalier WordPress
    400 contributions

    Bonjour,
    Oui, on converge vers un problème de serveur et on peut disculper WordPress, du moins je le pense.
    J’ ai tenté d’ accéder depuis la machine hôte sur un autre serveur virtualisé, qui tourne sous Debian (il avait à l’ origine le WordPress qui tourne maintenant sous Ubuntu) , et là aucun problème ! Pas d’ erreur 404.

    J’ ai posté sur le forum Ubuntu ce curieux problème, on verra bien.

    Encore merci, je donne des nouvelles dès que j’ en ai, bon après midi.

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.