Qnap Accès page Wordpress depuis extérieur

joupay59

Nouveau membre
8 Août 2018
12
0
0
Hello a tous,

j'ai suivi une procédure bien faite pour l'installation de myphpadmin et wordpress qui s'est très bien déroulé, jusqu'ici tout va bien. J'ai activé le serveur web avec comme port le 8085, j'ai changé le port dans phpmyadmin en remplaçant celui par défaut qui est le 8081 par le 8085, bref tout fonctionne, j'ai bien accès a la page wordpress pour éditer mon site depuis une machine en local et depuis l'extérieur (en faisant un nat du port 8085 vers l'ip fixe de mon NAS).

Deuxième chose, j'ai acheté un nom de domaine chez OVH, j'ai fait une redirection du nom de domaine vers l'ip publique de ma box, maintenant, dès que je tape le site web en https, j'accède a mon NAS, la page de login et non mon site web wordpress et là je comprends pas ... j'ai créé un virtual host, j'ai deux sites web, un pour ma domotique et un pour mon site wordpress. J'ai mis le protocole https avec le port 8085.

1808090305410121.png



Si vous pouvez m'éclairer car là je suis vraiment perdu....

Merci !
 
Bon j'ai avancé car j'arrive a accéder a mon site web, il fallait juste ajouter /WordPress après le nom de domaine que j'ai acheté chez ovh, ça fait https://nomdedomaine.fr:8085/WordPress, par contre comment faire la config du virtual host, il faut que je crée mes deux sites web en ajoutant le port 80 ? 8085 ? en http ? https ?
Si je résume bien, en ouvrant le site https://nomdedomaine.fr:8085/WordPress on fait un requête en 443 sur le nomdedomaine.fr qui est redirigé vers l'ip publique de ma box, ensuite le port 8085 est naté pour arriver sur mon NAS et c'est à ce moment que je ne comprends pas comment ça marche avec le virtual host et sa configuration

L'idée c'est justement de juste taper le https://nomdedomain.fr et qui pointera sur le https://nomdedomaine.fr:8085/WordPress, j'ai vu que des personnes disent de modifier l'index.html ?
 
Hello,

Tu fais comme ça :

En admettant que ton sous-dossier wordpress qui héberge ton site soit dans le dossier web :

Nom de l'hôte: nomdedomaine.fr
Nom du dossier: /Web/wordpress
Protocole: https
Port: 8085

Note: Bien respecter les majuscules/minuscules.

Bonne journée
 
@coeur51 : Merci pour ta réponse, en effet , désormais juste en tapant le https://nomdedomaine.fr j'attéris directement sur la page de login de mon NAS, il faut pas modifier l'index.html ?
 
Car en tapant sur https://www.nomdedomaine.fr , cela me fait arriver sur ma page de NAS login et non sur mon site WordPress hébergé sur mon NAS, il doit manquer quelquechose et c'est pour ça que j'ai pensé a l'index.html
 
Salut,

C'est un peu logique que tu arrives sur la page login de ton NAS puisque https://www.nomdedomaine.fr revient au même que http://www.nomdedomaine.fr:443
Cela veut donc dire que la page d'administration de ton NAS est sur le port 443 qui est d'ailleurs celui par défaut. Pour remédier à cela, tu peux changer le port de la page d'administration.

Je ne vais pas plus loin dans mes explications mais je pense que tu auras compris le principe.
 
Hello,

yes je vois, en effet, mon port de NAS pour l'attaquer en https est bien le 443, je vais tout reposer a plat ce soir et voir comment faire ! je vais continuer a creuser, merci !
 
Ca devrait fonctionner mais pas depuis une connexion locale...

Tester depuis un device 4G ou via un point d'accès 4G ou depuis une autre connexion Internet.
 
Bon déjà merci pour votre aide car j'avance, donc je résume, j'ai mon Serveur WEB en 8085, j'ai forcé le passage avec connexion en HTTPS. J'ai changé le port https de mon NAS en 8081 donc maintenant pour me connecter sur la page admin je dois taper https://nomdunas.myqnapcloud.com:8081, bon c'est pas trop gênant.

J'ai donc utilisé le 443 pour mon site web, et désormais lorsque je tape l'url https://voyageursindependants.fr donc sans le port ni /WordPress derrière, je tombe plus sur la page de login de mon nas vu que l'HTTPS est sur le 8081 mais sur l'apache me parlant d'Internal Server Error. J'ai dû soit me tromper au niveau du virtual host ou de la conf dans phpmyadmin.
Par contre en tapant https://voyageursindependants.fr:8085/WordPress ça fonctionne. Je précise que tous mes tests se font depuis l'extérieur.

Voici la conf du virtual host :

1808100255370097.png


Voici celle de phpmyadmin :

1808100254050121.png


Je pense que la conf dans la base ne doit pas être bonne, faut il remplacer le site_url avec mon nom de domaine a la place du NAS ? j'ai essayé mais c'est toujours KO, j'ai quand même du mal a saisir comment fonctionne cette partie phpmyadmin

Merci a vous
 
Hello,

Tes infos dans le virtualhost sont incorrectes...

Le nom d'hôte ne doit pas comporter "www." Voir ci-dessous:

1533886135-site.png


Quand je tape l'adresse https://voyageursindependants.fr, je tombe sur cette page:

1533886367-inde.png


Je t'avais demandé de faire tes tests en étant connecté depuis l'extérieur. Accède à ton site sans passer par ton réseau local, donc sans passer par ta box.

Corrige les valeurs des option_name de ta BDD par" https://voyageursindependants.fr"

Courage :geek:
 
Merci a toi, et oui comme je disais dans mon post précédent, tous mes tests sont faits depuis l'extérieur via une connexion 4G, Donc je vais changer la valeur dans le virtual host en supprimant les "www." et pareil dans les valeurs de BDD ce soir et je vous tiens au courant, on a jamais été aussi proche que ça fonctionne :p
 
Pas de soucis et tiens nous au courant ;)

Et puis tant que tu y es, vide dans le cache de ton navigateur (saloperie de cache :geek: ) et reset les DNS avec un petit ipconfig /flushdns dans l'invite de commande Windows.
Bonne journée.
 
hello Coeur51,

Exactement pareil, j'ai bien flushé le DNS, testé comme d'habitude depuis une connexion 4G, j'ai testé depuis mon téléphone et un autre PC (pas en local) et c'est exactement même résultat après ce que tu 'm'as demandé de faire, on dirait un problème d'accès a la base ... s'il faut je peux tout recommencer mais j'ai rien touché de spécial, juste le serveur web / hote virtuel et la conf de phpmyadmin, tu as une idée ?

Conf hote virtuel :

1808131211440103.png


Conf phpmyadmin :

1808131212250111.png


Résultat :

1808131213130093.png



PS : pour info j'ai créé un nouveau répertoire Test sur mon NAs, avec un test.html, je marque juste <body>Hello</body> et quand je tape l'url de mon NAS avec /Test a la fin, ca répond bien "Hello" donc les accès sont bons
 
En me relisant, j'ai vu que j'ai fait une erreur, j'ai fait pointer mon nom de hôté vers un nom de dossier test que j'avais créé, du coup j'ai corrigé, voici la conf du hote virtuel :

1808131235080113.png


Et voici le résultat :

1808131235310110.png
 
Hello,

Presque parfait. La configuration coté vhost, tu n'y touches plus. Depuis l'extérieur, on accède bien au contenu de ton répertoire Wordpress à travers l'URL de ton domaine :)

Coté BDD, on voit clairement qu'il y a un problème d'accès à celle-ci. Vérifie dans ton fichier wp-config.php que le nom de ta base de données, le nom d'utilisateur ainsi que le mot de passe soient corrects. Si ça après ça, cela ne fonctionne toujours pas, vérifie les permissions et le propriétaire des fichiers WP.

Tu as dû te mélanger les pinceaux avec ton site de test :rolleyes:

Une fois ceci corrigé, il faudra vérifier si le certificat SSL est bien en place mais une chose à la fois

Bonne journée
 
Hello !

Merci pour ton aide, en effet je vais vérifier tout ça dans la journée ou ce soir, et oui côté SSL je verrais ça dans un second temps !

je te tiens au courant ;)
 
Hello,

Bon j'ai rien dans le wp-config, a moins que je me trompe, voici le détail

1808141226180116.png


Ou sinon directement dans la partie configuration de phpmyadmin mais là c'est niveau putôt général et pas seulement lié a mon site WordPress.
Par contre je me demande si c'est pas là que je devrais ajouter un nom d'utilisateur "N'importe quel" et nom d'hôte "https;//voyageursindependants.fr" ? je préfère demander avant de faire n'importe quoi

1808141228230110.png


Car a part ça je ne vois pas a quel autre endroit je pourrais jouer sur les droits et tout est par défaut depuis que j'ai installé phpmyadmin et le site wordress car je n'ai pas touché a cette partie la
 
Il ne faut pas confondre wp-config et le contenu de ta BDD !

wp-config.php est un fichier situé à la racine de ton site Wordpress

Pour résumé:
Virtualhost : OK
BDD : OK
Fichier config.php : NOK -> Vérifier les lignes Nom de la base de données de WordPress, Utilisateur de la base de données MySQL et Mot de passe de la base de données MySQL qui doivent corespondre aux informations de ta base Wordpress.

Bonne journée