Aller au contenu

Synology DSM 7 + Wordpress - Accès depuis Internet - Nom de domaine


Messages recommandés

Bonjour,

 

Je vous soumets mon problème.

J’ai actuellement un NAS SYNOLOGY DS720+ avec DSM 7 sur lequel j’ai installé le package Wordpress / MariaDB

L’installation s’est correctement déroulée et un dossier Wordpress a été installé dans le dossier web_packages.

J’ai redirigé mon nom de domaine vers l’adresse IP de mon NAS et quand je tape dans l’url http://nomdomaine/wordpress j’arrive bien sur la page de mon Site Web.

Je voudrais pouvoir accéder directement sur le dossier wordpress sans que celui-ci ne soit vu par les utilisateurs du Site. A savoir http://nomdomaine

Merci pour votre aide.

Lien vers le commentaire
Partager sur d’autres sites

@Jacky_5

Bonjour,

il y a 21 minutes, Jacky_5 a dit :

e voudrais pouvoir accéder directement sur le dossier wordpress sans que celui-ci ne soit vu par les utilisateurs du Site.

En première approche si j'étais toi je regarderai à faire cela au moyen d'une redirection de Reverse Proxy de ton domaine vers ton site sur le NAS : voir le TUTO.

Cordialement

oracle7😉

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 29 minutes, oracle7 a dit :

En première approche si j'étais toi je regarderai à faire cela au moyen d'une redirection de Reverse Proxy de ton domaine vers ton site sur le NAS

Bonjour, Ceci augmentera la sécurité mais je crois pas que cela ne répond pas à la question de @Jacky_5 qui veut cacher son nom de domaine. Non?

Edit : si j'ai bien compris Jacky_5, il ne veut pas exposer son nom de domaine pour éviter des tentatives d'intrusion sur son nas. Dans ce cas peut-être utiliser un nom de domaine spécifique qui pointe sur le nas et en limiter l'accès au maximum.

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

@Jeff777

Bonjour,

Il y a 1 heure, Jeff777 a dit :

Dans ce cas peut-être utiliser un nom de domaine spécifique qui pointe sur le nas et en limiter l'accès au maximum.

C'est exactement ce à quoi je pensais en proposant une redirection de Reverse Proxy sur par ex : www.domaine.tld.

Mais s'il réduit l'accès à son site sur son domaine SEUL, je crains qu'il s'interdirait de fait l'accès à son NAS et à d'autres applications depuis l'extérieur avec des sous-domaines spécifiques, non ? Je dis une co...ie ?

Cordialement

oracle7😉

 

Lien vers le commentaire
Partager sur d’autres sites

En fait, en regardant en détail il semble que l'installation manuelle de Wordpress installait le dossier worpress dans le dossier web avec DSM6 alors qu'avec l'installation du package worpress + MariaDB avec DSM7 un nouveau dossier web_packages est créé dans lequel le dossier worpress est créé.

La création d'un Virtual Host permet une entrée en Racine du document sur le dossier web mais pas sur le dossier web_packages.

Peut-etre faut-il que je réinstalle worpress manuellement. Qu'en pensez-vous ?

Cdt,

Lien vers le commentaire
Partager sur d’autres sites

Oui, il faut passer par un Virtual Host pour cela, mais il semble que la logique ait été modifiée avec DSM 7. Les sites installés via des paquets sont maintenant considérés comme des services, et installés dans web_packages et plus dans web.

Dans Web Station, Portail de services Web, Créer, Créer un portail de service, tu as ceci :

image.png.ce899259ad934e721d48cbefde364185.png

 

Et si tu va voir la doc associée, tu as (entre autre, toute la doc est intéressante) :

Citation

2. Hôte virtuel

Web Station vous permet de créer les types de portails suivants pour chaque site Web :

  • Hôte virtuel : configurez des portails pour des sites Web personnalisés.
  • Portail du serveur de paquets : configurez des portails personnalisés pour des paquets de services Web tiers, comme phpMyAdmin, WordPress, MediaWiki, etc.
  • Portail alternatif du serveur par défaut : configurez des noms d'hôte et des ports personnalisés pour les portails alternatifs de votre serveur Web par défaut.

Pour configurer un hôte virtuel :

  1. Cliquez sur Créer sur la page Portail de services Web.
  2. Cliquez sur Créer un portail de services.
  3. Sélectionnez Hôte virtuel dans l'assistant Création de portail.
  4. Sélectionnez l'un des types d'URL suivants :
    • Basée sur un nom : pour créer une URL basée sur un nom (par exemple, « http://synotest.com:80 »), saisissez le FQDN (nom de domaine complet) de votre Synology NAS dans le champ Nom d'hôte, puis sélectionnez au moins un type de port pour l'URL : ports par défaut (80 et 443) ou ports personnalisés.
    • Basée sur un port : pour créer une URL basée sur un port (par exemple, « https://210.61.203.200:443 »), sélectionnez au moins un type de port (HTTP ou HTTPS) et saisissez le numéro de port de l'URL.
  5. Sélectionnez le répertoire Racine du document qui sera utilisé pour le stockage des fichiers et leur accès (reportez-vous à la Remarque ci-dessous).
  6. Cochez la case Activer HSTS si vous souhaitez forcer les navigateurs Web à accéder à votre hôte virtuel via des connexions HTTPS.
  7. Sélectionnez un serveur principal pour cet hôte virtuel dans le menu déroulant Serveur principal HTTP.
  8. Sélectionnez un profil PHP à appliquer à cet hôte virtuel dans le menu déroulant PHP. Vous pouvez créer des profils PHP dans Paramètres du langage de script > PHP.
  9. Sélectionnez un profil dans le menu déroulant Profil de contrôle d'accès. Vous pouvez créer des profils de contrôle d'accès dans Panneau de configuration > Portail de connexion > Avancé.
  10. Sélectionnez un profil dans le menu déroulant Profil de page d'erreur. Vous pouvez créer des profils de page d'erreur dans Paramètres de page d'erreur.
  11. Cliquez sur Créer pour terminer la configuration des paramètres. Un lien par défaut sera généré dans la liste de portails de la page Portail de services Web.

Pour configurer un portail du serveur de paquets :

  1. Cliquez sur Créer sur la page Portail de services Web.
  2. Cliquez sur Créer un portail de services.
  3. Sélectionnez Portail du serveur de paquets dans l'assistant Création de portail.
  4. Sélectionnez le paquet de services Web pour lequel vous souhaitez créer un portail de site Web.
  5. Sélectionnez l'un des types d'URL suivants :
    • Basée sur un nom : pour créer une URL basée sur un nom (par exemple, « http://synotest.com:80 »), saisissez le FQDN de votre Synology NAS dans le champ Nom d'hôte et sélectionnez au moins un type de port pour l'URL : ports par défaut (80 et 443) ou ports personnalisés.
    • Basée sur un port : pour créer une URL basée sur un port (par exemple, « https://210.61.203.200:443 »), sélectionnez au moins un type de port (HTTP ou HTTPS) et saisissez le numéro de port de l'URL.
  6. Cochez la case Activer HSTS si vous souhaitez forcer les navigateurs Web à accéder à votre serveur de paquets via des connexions HTTPS.
  7. Sélectionnez un profil dans le menu déroulant Profil de contrôle d'accès. Vous pouvez créer des profils de contrôle d'accès dans Panneau de configuration > Portail de connexion > Avancé.
  8. Sélectionnez un profil dans le menu déroulant Profil de page d'erreur. Vous pouvez créer des profils de page d'erreur dans Paramètres de page d'erreur.
  9. Cliquez sur Créer pour terminer la configuration des paramètres. Un lien par défaut sera généré dans la liste de portails de la page Portail de services Web.

Pour configurer un portail alternatif pour le serveur par défaut :

  1. Cliquez sur Créer sur la page Portail de services Web.
  2. Cliquez sur Créer un portail de services.
  3. Sélectionnez Portail alternatif du serveur par défaut dans l'assistant Création de portail.
  4. Sélectionnez l'un des types d'URL suivants :
    • Basée sur un nom : pour créer une URL basée sur un nom (par exemple, « http://synotest.com:80 »), saisissez le FQDN de votre Synology NAS dans le champ Nom d'hôte et sélectionnez au moins un type de port pour l'URL : ports par défaut (80 et 443) ou ports personnalisés.
    • Basée sur un port : pour créer une URL basée sur un port (par exemple, « https://210.61.203.200:443 »), sélectionnez au moins un type de port (HTTP ou HTTPS) et saisissez le numéro de port de l'URL.
  5. Cochez la case Activer HSTS si vous souhaitez forcer les navigateurs Web à accéder à votre portail alternatif de serveur par défaut via des connexions HTTPS.
  6. Cliquez sur Créer pour terminer la configuration des paramètres. Un lien par défaut sera généré dans la liste de portails de la page Portail de services Web.

Je pense que cela te donne toutes les billes pour faire ce que tu veux...

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

Bonjour @Jeff777 et encore merci de te soucier de ma demande.

Je pense que ta solution doit fonctionner si le dossier wordpress se trouve dans le dossier web. Malheuresement celui-ci est désormais dans le dossier web_packages et cela ne fonctionne pas.

Je vais continuer à regarder ou finir par réinstaller manuellement worpress pour qu'il s'installe dans le dossier web. 

Bonne journée.

 

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 8 minutes, Jacky_5 a dit :

Je pense que ta solution doit fonctionner si le dossier wordpress se trouve dans le dossier web

Mon dossier wordpress est bien dans le dossier web_packages.

S'il est dans le dossier web c'est le Virtual host qu'il faut employer au lieu de portail de service de paquet.

Lien vers le commentaire
Partager sur d’autres sites

Quelques news..

@Jeff777 J'ai refais des tests et ta solution fonctionne en partie. Je m'explique.

Quand je tape l'url http://monsite.fr j'arrive bien sur la page principale de mon Site. J'ai bien mon menu et quand je clique sur les liens cela m'affiche bien dans la barre de taches http://monsite.fr/page1 ,  http://monsite.fr/page2 , etc.. mais avec le message d'erreur suivant :

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Une idée d'où cela peut-il venir ?

 

Lien vers le commentaire
Partager sur d’autres sites

Merci bien @Jeff777

Je récaptitule donc ma configuration (j'ai tout désinstallé pour etre sure)

1) J'ai fait redirigé mon nom de domaine vers l'adresse IP de mon NAS

2) J'ai installé le package Wordpress + MariaDB sur mon NAS (qui créé 2 dossiers : web et web_packages). Dans web_packages se trouve le dossier wordpress

3) Une entrée Portail d'alias est créée automatiquement à l'installation de wordpress

4) Quand je tape dans l'url http://mondomaine.fr/wordpress j'accède bien au Site et quand je clique sur un lien cela fonctionne bien.

exemple : http://mondomaine.fr/wordpress/page-d-exemple/

5) je créé un portail de Service où je selectionne Worpress et je mets mon nom de domaine dans le champs 'Nom de l'Hote'

6) Je me connecte à l'adresse http://mondomaine.fr et j'arrive bien sur la première page

7) Si je clique sur le meme lien je retrouve dans l'url http://mondomaine.fr/page-d-exemple/ et là j'ai le message d'erreur indiqué plus haut.

Est-ce que j'ai oublié des étapes ?

Peut-etre il y a t il des modifications à réaliser sur wordpress ?

En tout cas, je te remercie encore du temps que tu passes pour m'aider. Bonne soirée.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, Jacky_5 a dit :

4) Quand je tape dans l'url http://mondomaine.fr/wordpress j'accède bien au Site et quand je clique sur un lien cela fonctionne bien.

Si l'utilisation d'alias te convient pourquoi ne pas rester comme cela.

De mon côté, je n'utilise pas les alias et toutes mes url sont de la forme service.ndd . C'est pour cette raison que j'utilise un portail de service avec l'url wordpress.ndd  (et non ndd).

Que je mette ndd/wordpress ou wordpress.ndd j'ai le même résultat la barre du navigateur montre wordpress.ndd puis wordpress.ndd/?p=xxx  pour les articles.

Dans le tableau de bord/réglages/général je retrouve l'URL du site:  wordpress.ndd. J'avais sans doute rentrer cette valeur.

Suite au message de @goerges qui vient de poster à l'instant. Dans permalien j'ai https://wordpress.ndd/?p=123

 

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

Bonjour,

@Georges Dans les champs, Adresse web de Wordpress (URL)" , "Adresse web de du site (URL)" et Permaliens j'ai ce qui suit : http://monnas.synology.me/wordpress .

J'ai essayé précédement de modifier ces URL par http://mondomaine.fr avec 2 plugin différents censés modifier les URL sur tous le site, mails je crois que cela n'avait pas été pris en compte car en revenant sur les pages de configuration cela n'avait rien changé sur les URL.

Je pense également qu'il faut les modifier mais du coup, il y a-t-il un moyen simple de le faire ?

@Jeff777 Cela fonctionne effectivement avec l'adress http://mondomaine.fr/wordpress mais le problème est que les utilisateurs du Sites n'ont pas connaissance du sous dossier wordpress. Du coup, lorsqu'ils mettront dans l'URL le nom de domaine les liens ne fonctionneront pas.

Jacky

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Cela fait longtemps que je n'ai pas utilisé un wordpress mais par expérience je sais que les changement d'URL sont souvent problématiques. A mon avis le plus fiable est de commencer par faire le paramétrage de l'url, PUIS de faire l'installation de wordpress. De cette façon les liens en base sont tout de suite corrects et cela fiabilise l'installation pour la suite.

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 39 minutes, Jacky_5 a dit :

Je pense également qu'il faut les modifier mais du coup, il y a-t-il un moyen simple de le faire ?

Je ne me souviens plus comment j'avais fait. En te connectant en administrateur du site et en changeant les paramètres (général et permalien) ça ne fonctionne pas? N'oublie pas de valider ta modification (enregistrer les modifications tout en bas de la page)et de te reconnecter. 

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

il y a 51 minutes, Jacky_5 a dit :

Bonjour,

@Georges Dans les champs, Adresse web de Wordpress (URL)" , "Adresse web de du site (URL)" et Permaliens j'ai ce qui suit : http://monnas.synology.me/wordpress .

J'ai essayé précédement de modifier ces URL par http://mondomaine.fr avec 2 plugin différents censés modifier les URL sur tous le site, mails je crois que cela n'avait pas été pris en compte car en revenant sur les pages de configuration cela n'avait rien changé sur les URL.

 

Bonjour,

Je pense que ton problème vient de là.

 

il y a 52 minutes, Jacky_5 a dit :

Je pense également qu'il faut les modifier mais du coup, il y a-t-il un moyen simple de le faire ?

 

Comme @Jeff777, je ne me rappelle plus comment j'avais fait ! 😞

Je vais un peu creuser.

 

Georges

Sur ton Synology, dans Web station- Web service portal, as-tu bien:

Dans Custoized Portal pour Status: normal et pour Service: Wordpress ?

Pour cette ligne qu'as-tu dans Hostname ?

 

Georges

Lien vers le commentaire
Partager sur d’autres sites

il y a 16 minutes, goerges a dit :

je ne me rappelle plus comment j'avais fait

De mémoire il me semble que j'avais aussi modifié les liens dans le code avec trouver/remplacer sur tout le site. Je cherche...

Lien vers le commentaire
Partager sur d’autres sites

il y a 15 minutes, Jeff777 a dit :

De mémoire il me semble que j'avais aussi modifié les liens dans le code avec trouver/remplacer sur tout le site. Je cherche...

 Euh, non, moi je n'ai clairement pas fait une manip aussi fastidieuse, ce que j'ai fait était beaucoup plus simple !

Dans mes vagues souvenirs, c'était un simple problème de config. .

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.