Aller au contenu

Featured Replies

Posté(e)

Bonjour à tous,

J'ai un soucis quand à l'accès à mon site web Wordpress auto-hébergé et il ne me semble pas avoir fait d'erreur dans la configuration.

 

Voici le soucis :

 

- Je peux accéder au site quand je tape https://ndd.fr

Dans Wordpress les URL sont https://ndd.fr pour les deux lignes

J'arrive a accéder a l'administration du site par https://ndd.fr/wp-admin

 

- MAIS le problème c'est que quand je tape https://www.ndd.fr, ça me renvoie sur le message webstation "Web Station has been enabled. To finish setting up your website, please see the "Web Service" section of DSM Help." de la page index du dossier racine web. Ceci si je ne modifie pas les URL dans wordpress, toujours https://ndd.fr

Si dans Wordpress je mets les URL en https://www.ndd.fr pour les deux lignes ça me renvoi une erreur 404

Idem quand je tente d'accéder a l'administration du site par https://www.ndd.fr/wp-admin

 

C'est très embêtant car beaucoup de gens on encore l'habitude des www. et je ne vois pas d'où peut venir le problème.

 

Je vous mets quelques éléments de ma config si ça peut dissiper certains doutes.

 

En vous remerciant d'avance pour votre aide ! 🙂

 

PG Webstation.png

Enregistrement DNS.png

VirtualHost.png

Certificat.png

PB avec www.png

MariaDB 10.png

Posté(e)

@MimiraK

Bonjour,

En espérant ne pas te raconter de c ... ies et donc sous toutes réserves, il me semble qu'il faille remplacer le serveur principal HTTP qui est en "nginx" par "Apache HTTP Server 2.2" dans WebStation et dans Virtual Host. A tester donc ...

Cordialement

oracle7😉

Modifié par oracle7

Posté(e)
  • Auteur

Merci pour ton retour.

Je viens de tester et malheureusement  cela ne change rien au problème 😞

Posté(e)
  • Auteur

Oui même en relançant web station...

J'arrivais juste à avoir la page d'accueil en https://ndd.fr, pour toutes les autres https://ndd.fr/exemple... erreur 404

Et pour https://www.ndd.fr le même message Synology.

En tout je te remercie pour ta piste 😉 Si il y a quelqu'un autre ? 🙂

Je sais pas si ça sera utile, mais j'ai fait une installation hors paquet synology pour Wordpress avec le tuto qu'on trouve sur le forum

Posté(e)

@MimiraK

Bonjour,

Si tu parles de ce TUTO, alors tu as dû raté un truc en cours de configuration, je ne peux que t'inviter à le relire bien à l'horizontale pour ne pas perdre d'information en route.

Maintenant @DaffY devrait pouvoir t'aider. C'est lui l'expert !

Cordialement

oracle7😉

 

 

Posté(e)
  • Auteur

Je viens de relire et il me semble n'avoir rien oublié 😞 Je ne comprends pas...

J'espère que @DaffY pour me faire un retour.

Encore merci 😉

Modifié par MimiraK

Posté(e)
  • Auteur

Petit up 🙂

Je n'ai toujours pas trouvé d'explication à mon soucis 😞

Si quelqu'un d'autre à une idée ? merci

Posté(e)

Bonjour,

J'ai la même chose et cela ne me perturbe pas plus que cela.😉

Sinon, tu as essayé une redirection avec le fichier .htaccess ou bien avec une extension de wordpress?

Posté(e)
  • Auteur

Salut,

Perso ça me gêne 🙂 surtout pour la clientèle 😉

Pourquoi pas avec le .htaccess, j'ai déja la redirection http vers https :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

 

Peut-on rajouter quelques chose ? Et si oui qu'est ce que je dois mettre ?

Merci à toi 🙂

Posté(e)

Essaie ceci :!


Capture.jpg

Modifié par Jeff777

Posté(e)
  • Auteur

Arf toujours le même soucis (j'ai relancer web station)

Mon fichier .htaccess :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} *www.ndd.fr$
RewriteRule ^$ https://ndd.fr [L,R=301]

 

Posté(e)

@MimiraK

Bonjour,

Essaies cela tout simplement :

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Cordialement

oracle7😉

Posté(e)

@oracle7 ça c'est pour la redirection http vers https (oui il faut ajouter le [L,R=301]

mais cela ne redirige pas www.ndd.fr vers ndd.fr

Peut-être ceci :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^ndd.fr$ [OR]
RewriteCond %{HTTP_HOST} ^www.ndd.fr$
RewriteRule (.*)$ https://ndd.fr/$1 [R=301,L]

https://karac.ch/blog/redirections-web-htaccess

 

Modifié par Jeff777

Posté(e)
  • Auteur

Merci pour vos retour, mais rien ne fonctionne 😞

J'ai aussi essayé ces lignes, trouvé dans ton lien @Jeff777 :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]

Mais hélas ça ne fonctionne pas...

J'ai lu quelques part que "Pour le .htaccess c'est uniquement si tu utilises apache comme serveur web (par défaut c'est nginx)." 

Et c'est bien nginx que j'utilise pour le virtual host et les paramètres de Web station.

C'est frustrant grrr...

En tout cas merci pour ces pistes 🙂

Posté(e)

D'après ce que je vois de tes captures d'écran, tu as un virtual host qui redirige ndd.fr vers ton site wordpress, mais tu n'en as pas qui redirige www.ndd.fr vers ton site wordpress !!!

Ceci peut expliquer cela ....

Pour éviter deux virtual host, il faudrait que tu ais un reverse proxy qui redirige www.ndd.fr vers ndd.fr (solution la plus simple il me semble)

Posté(e)
  • Auteur

Salut @Kramlech

Merci pour ce retour.

Je viens de tester avec un second virtual host et le problème reste entier 😞 (joint capture de la config)

J'ai également avec le reverse proxy mais je ne suis pas sur de la config, si elle est bonne, toujours le même problème...

Je précise que j'ai testé les deux possibilité en ayant pris soin de supprimer l'autre et relancé web station.

 

Capture d’écran 2021-11-22 à 16.08.50.png

Capture d’écran 2021-11-22 à 16.29.06.png

Posté(e)

@MimiraK

Bonjour,

Puisque tu utilises nginx et pas Apache, alors pas la peine de s’escrimer avec le .htaccess.

Regardes ces deux articles ici et ici. Peut-être que c'est la solution à ton problème (principalement le premier lien). Dis-nous quelle est la meilleure.

Cordialement

oracle7😉

Posté(e)

Personnellement je n'utilise jamais mon ndd.ovh pour atteindre un service. Celui-ci redirige vers la page d'accueil de Webstation que l'on peut customiser.

Mon accès à mon site wordpress est donc par proxy inverse site.ndd.ovh. Le dsm par dsm.ndd.ovh etc...

Que dirais-tu de supprimer ton virtuel host ndd.fr et de conserver www.ndd.fr. ou tartanpion.ndd.fr, sachant que dans le lien que je t'ai envoyé le www est de moins en moins employé.

Posté(e)

Un point à vérifier si tu utilises la redirection : ton navigateur l'autorise-t-il.

paramètres/confidentialité et sécurité/paramètres des sites/pop up et redirection 

Si pop up redirection interdit pour tout les sites, tu autorises le tien.

Posté(e)
  • Auteur

Merci pour les liens.

Le premier offre une solution il me semble, mais...

Je ne vois pas comment éditer le fichier nginx.conf pour y rajouter ceci :

## Redirection de l url avec www vers une url sans www
      if ($host = 'www.example.com' ) {
         rewrite  ^/(.*)$  https://example.com/$1  permanent;
      }

Avec ssh ? je souhaiterai aussi pouvoir revenir en arrière si ca ne marche pas

On peut télécharger le fichier nginx.conf en ssh, l'éditer et le "coller" remplacer ?

il y a 20 minutes, Jeff777 a dit :

Personnellement je n'utilise jamais mon ndd.ovh pour atteindre un service. Celui-ci redirige vers la page d'accueil de Webstation que l'on peut customiser.

Mon accès à mon site wordpress est donc par proxy inverse site.ndd.ovh. Le dsm par dsm.ndd.ovh etc...

Que dirais-tu de supprimer ton virtuel host ndd.fr et de conserver www.ndd.fr. ou tartanpion.ndd.fr, sachant que dans le lien que je t'ai envoyé le www est de moins en moins employé.

Perso je souhaiterai que les clients accède à la même chose que ça soit en tapant ndd.fr ou www.ndd.fr

Pourquoi pas le reverse proxy, mais je ne comprends pas comme tu pointes vers ton site wordpress sans virtual host qui indique l’accès au dossier...

Mes excuses, je ne suis qu'un débutant 🙂

 

Posté(e)

@MimiraK

Bonjour,

il y a 25 minutes, MimiraK a dit :

Avec ssh ? je souhaiterai aussi pouvoir revenir en arrière si ca ne marche pas

Oui sous SSH et user root. Tu vas dans " /etc/nginx " et là tu sauvegardes ton fichier en le dupliquant sous un autre nom avant de l'éditer. Ainsi tu pourras revenir en arrière si besoin en est.

A noter toutefois que, sauf erreur de ma part, ce type de modification ne devrait pas survivre à une mise à jour de DSM. Donc mef ...

C'est aussi un peu pour cela, que la solution via Reverse Proxy serait bien plus efficace et surtout perenne. Maintenant ce que j'en dit, c'est toi qui voit ...

Cordialement

oracle7😉

Posté(e)

Attention dans le Virtual Host, il ne faut pas mettre web, mais directement le sous répertoire de web…

Posté(e)
il y a 38 minutes, MimiraK a dit :

je ne comprends pas comme tu pointes vers ton site wordpress sans virtual host

Oui tu as raison j'ai un virtual host pour site.ndd.ovh et un reverse proxy pour dsm.ndd.ovh etc......

il y a 39 minutes, MimiraK a dit :

Mes excuses, je ne suis qu'un débutant

Pas si débutant que cela...la preuve 😉

il y a 11 minutes, Kramlech a dit :

il ne faut pas mettre web, mais directement le sous répertoire de web…

Quand tu sélectionnes le sous-répertoire il met automatiquement web non ?

Posté(e)
  • Auteur
il y a 13 minutes, Kramlech a dit :

Attention dans le Virtual Host, il ne faut pas mettre web, mais directement le sous répertoire de web…

😄 Oui t’inquiètes 

il y a 17 minutes, oracle7 a dit :

C'est aussi un peu pour cela, que la solution via Reverse Proxy serait bien plus efficace et surtout perenne. Maintenant ce que j'en dit, c'est toi qui voit ...

Ok @oracle7 mais je vois pas comment faire 😞 tu as vu mes captures, il y a une erreur quelques part ? ca ne marche pas comme c'est fait la

 

 

Si non, j'ai réussi a copier le nginx.conf et peut l'éditer mais ou dois-je insérer ceci (sans le ##) ?! :

## Redirection de l url avec www vers une url sans www
      if ($host = 'www.example.com' ) {
         rewrite  ^/(.*)$  https://example.com/$1  permanent;
      }

le fichier contient tellement de chose.

 

 

il y a 14 minutes, Jeff777 a dit :

Pas si débutant que cela...la preuve 

Flatteur 😛 mais ça fait plaisir 🙂

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…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

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.