web-dev-qa-db-fra.com

Comment tester WordPress sur VPS avec une pile LEMP avant de commencer?

J'ai example.com opérationnel sur un droplet VPS exécutant Ubuntu 16.04. Le site Web a été construit avec WordPress sur une pile LEMP (Linux EngineX MySql et PHP), à l’aide de EeasyEngine . EasyEngine installerait automatiquement la pile LEMP.

Supposons que je veuille expérimenter avec example.com dans un autre emplacement et que je remplace l'ancien example.com en direct par le test example.com lorsque j'ai terminé.

Ce que j'ai fait, c'est que j'ai déployé un autre droplet avec une adresse IP différente du même fournisseur VPS. J'ai installé LEMP + WordPress avec EasyEngine avec le même nom de domaine example.com. Mais je ne sais pas comment puis-je tester cette installation WordPress. J'ai pointé le DNS du droplet VPS vers la nouvelle adresse IP mais mon navigateur ne l'a pas capturé.

Ma question: Est-ce que ma machine peut uniquement accéder au example.com expérimental, tandis que tous les autres visiteurs accèdent à l'ancien site example.com en direct? une fois mes tests terminés, je détruis l’ancienne gouttelette et la rend accessible aux visiteurs avec la example.com testée.

Si non, quelle est la meilleure alternative pour tester mon site Web étant donné le scénario ci-dessus? Cela peut sembler une question idiote à la plupart d'entre vous mais votre aide serait grandement appréciée.

Mettre à jour

Basé sur la réponse aimablement fournie par Rarst: J'ai changé le fichier hosts sur ma machine locale Ubuntu 16.04 comme suit:

Sudo nano /etc/hosts

et ajouté cette ligne:

<new IP address of VPS droplet 2> example.com

ne fonctionnait toujours pas, j'ai vérifié la priorité de la séquence:

grep Host /etc/nsswitch.conf

c'était:

hosts:          files mdns4_minimal [NOTFOUND=return] dns

ce qui devrait être correct puisque les fichiers ont la priorité sur dns. J'ai trouvé ceci ici . Alors qu'est-ce qui me manque ici? Pourquoi ma machine ne peut-elle pas accéder au nom de domaine de la nouvelle adresse IP du droplet? il fait toujours référence à l'ancien droplet du domaine actif.

1
doctorate

WordPress ne se soucie pas beaucoup de l'adresse IP, il est surtout sensible au nom de domaine par lequel il est accédé.

Dans votre cas, vous pouvez accéder au site de test si vous obligez votre ordinateur local à résoudre le domaine en IP (ignorer le DNS IP "réel" le résoudrait).

Vous pouvez accomplir cela avec un fichier hôtes ou un logiciel qui émule le DNS localement (si vous devez le faire beaucoup).

Bien que cela soit parfaitement réalisable, je pense qu'il est plus courant de placer simplement le site WP sur un nom de domaine distinct dédié. Par exemple, il est plus facile de donner à quelqu'un un lien vers le site pour le consulter.

2
Rarst