Bonjour
J'ai créé une appli web que j'héberge chez heroku (en php , framework laravel)
J'ai créé un nom de domaine chez ovh. Et j'ai réussi à faire pointer ce nom de domaine vers l'appli heroku (j'ai galéré mais j'y suis arrivé). Donc maintenant quand on tape www.lebonmaraicher.fr, on arrive bien vers l'appli heroku. Parfait.
Je viens de remarquer que si je tape lebonmaraicher.fr (donc sans le www), alors j'ai une réponse "ce site est inaccessible". En fouillant depuis hier soir, je pense avoir compris que ça se passe dans le fichier ".htaccess" à la racine du projet.
Cet .htaccess est celui fourni par le framework (qui est donc localisé dans les serveurs heroku) :
Options -MultiViews -Indexes
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder…
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller…
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Par contre je n'ose modifier quoique ce soit sur ce fichier de peur que le www.lebonmaraicher.fr ne fonctionne plus.
Mes questions :
- est ce bien dans ce fichier que je dois intervenir ?
- est ce plutôt dans une conf quelconque chez ovh ? (dans les CNAME , A, etc…)
- ou : aucun moyen de faire ce que je cherche à faire ?
Merci en tout cas pour vos précieux conseils . Je ne demande qu'à apprendre sur ce sujet.
Dominique
Mes questions :
- est ce bien dans ce fichier que je dois intervenir ?
- est ce plutôt dans une conf quelconque chez ovh ?
- ou : aucun moyen de faire ce que je cherche à faire ?
Puisque mondomaine.fr ne t'appartient pas je comprends que tu demandes des généralités.
Si tu fais une modification dans ce fichier et que ça fait des interférences, tu n'as qu'à enlever tes modfications.
Je ne sais pas comment Laravel/Heroku gèrent les modifications dans le fichier.
Merci pour la réponse Fritz2cat. Petit précision, dans mon post du début, "mondomaine.fr" c'est un exemple.
Personne pour aider un débutant ?
Je suis preneur de toute discussion sur ce sujet, ou de lire des tutos qui expliquent comment faire.
Merci
Dominique
Je viens de remarquer que si je tape lebonmaraicher.fr (donc sans le www), alors j'ai une réponse "ce site est inaccessible"
Quelle idée d'aller modifier ton post #1 au lieu de répondre à la question. Je suis tombé dessus par hasard.
Dans DNS il n'est pas légal de mettre un CNAME à la racine de la zone DNS (mais uniquement un 'A')
Je constate que tu as effacé ton enregistrement A.
Je n'arrive pas à détecter sur quel cluster tu aurais un hébergement chez OVH (mais pour héberger chez Heroku ça n'a pas de sens de payer aussi un hébergement chez OVH)
Essaie un peu de savoir chez Heroku quelle adresse IP tu devrais associer à ton nom de domaine.
Aujourd'hui il y en a un paquet et je ne sais pas si certaines sont à privilégier :
18.202.5.210
34.240.162.206
34.251.154.69
34.254.115.250
52.17.74.215
52.208.242.79
52.213.231.49
52.48.64.175
Merci Fritz2cat pour la réponse.
> Quelle idée d'aller modifier ton post #1 au lieu de répondre à la question. Je suis tombé dessus par hasard.
Je pensais que la discussion serait plus facile à suivre. Ok je ferais mieux la prochaine fois.
> Je constate que tu as effacé ton enregistrement A.
C'est bien involontairement, je ne maitrise pas du tout en fait. Et c'est sans doute pour cela que j'ai cette erreur dans mon tableau de bord :
Que dois je mettre pour reconstruire cet enregistrement A ? Est ce pour cela que le lien lebonmaraicher.fr ne fonctionne pas , alors que www.lebonmaraicher.fr fonctionne ? ou cela n'a rien à voir ?
Concernant les ips chez heroku , j'ai fouillé dans toutes les options disponibles : je ne vois pas d'ip affichée. D'ailleurs j'imagine que ces ips changent tout le temps et qu'il vaut mieux ne pas pointer dessus ? ou je me trompe ?
Merci en tout cas pour l'aide.
Dominique
J'ai trouvé ceci qui semble être ce dont j'ai besoin :
https://framagit.org/sdeb/web/-/wikis/root_redir_www
Je viens de suivre les étapes. Maintenant quand je tape www.lebonmaraicher.fr ou lebonmaraicher.fr , plus rien ne fonctionne !
Mais je ne m'inquiète pas , je vois que le certificat est en cours. J'attends qques heures avant de crier victoire ou de pleurer…
Que dois je mettre
Les deux NS à remettre dans la zone, s'ile ne sont plus présents, sont ces deux serveurs: (avec le point collé à .net.)
dns101.ovh.net.
ns101.ovh.net.
Tu as un hébergement sur cluster029. Tu peux l'utiliser dans ton multisite et y coller un .htaccess pour rediriger proprement lebonmaraicher.fr
Dans la zone DNS tu laisses bien le CNAME pour renvoyer www vers Heroku.
Mais dans cette zone DNS tu mets l'IP de ton cluster 029 pour l'enregistrement A de lebonmaraicher.fr (sans préfixe donc). L'adresse IP du cluster 029 est: 51.91.236.255
J'ai trouvé ceci qui semble être ce dont j'ai besoin
C'est tout bon mais ça a cassé le CNAME qui fait correspondre www à ton identifiant Heroku. C'est réparable.
Ca avance je pense, maintenant quand je tape https://www.lebonmaraicher.fr ca fonctionne ! super !
Quand je tape www.lebonmaraicher.fr (donc sans le https) ou lebonmaraicher (donc sans le www), alors je suis redirigé vers le www.www.lebonmaraicher.fr (donc 2 fois www). Et évidemment le site n'est pas accessible. Etrange !
Est ce que je peux publier ici, en toute sécurité, un screen shot de ma config DNS de chez OVH ? ou est ce trop confidentiel ?
Ainsi que mon .htaccess ?
Dominique
Est ce que je peux publier ici, en toute sécurité
Tu sais, c'est assez public, voici pour la racine du domaine (sans www, sans autoconfigure)
lebonmaraicher.fr. 3600 IN SOA dns101.ovh.net. tech.ovh.net. 2021011603 86400 3600 3600000 60
lebonmaraicher.fr. 3600 IN NS ns101.ovh.net.
lebonmaraicher.fr. 3600 IN NS dns101.ovh.net.
lebonmaraicher.fr. 3600 IN A 51.91.236.255
lebonmaraicher.fr. 3600 IN AAAA 2001:41d0:301::29
lebonmaraicher.fr. 600 IN TXT "v=spf1 include:mx.ovh.com ~all"
Ainsi que mon .htaccess ?
ça c'est intéressant à voir pour le double www
Voici le .htaccess :
> RewriteEngine On
> RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
Cet .htaccess est dans le dossier www de ftp.cluster029.hosting.ovh.net. C'est bien là qu'il faut le mettre ? car j'ai l'impression qu'il n'est pas lu.
Encore merci Fritz2cat pour ton aide.
J'ai vidé mon cache de mon navigateur et ça fonctionne beaucoup beaucoup mieux. Je n'ai plus de www doublé.
quand je tape lebonmaraicher.fr ==> je suis redirigé vers https://www.lebonmaraicher.fr
quand je tape www.lebonmaraicher.fr ==> je suis redirigé vers http://www.lebonmaraicher.fr
Donc on dirait qu'il ne 'reste' plus que à régler cette redirection vers le https.
Donc on dirait qu'il ne 'reste' plus que à régler cette redirection vers le https.
[edit: je supprime tout ce que j'ai écrit, car ça fonctionne déjà]
Merci pour ton aide Fritz2cat. J'ai appris beaucoup de choses sur ce problème. Je m'empresse de tout documenter de mon côté tant que c'est chaud dans ma tête. Dominique

