[DigitalOcean] Nom d'hôte contenant « www » dans les enregistrements A affichant une page blanche

Bonjour à tous les membres,

Dans les enregistrements DNS de mon Droplet DigitalOcean, j’ai créé deux enregistrements "A" pour mon domaine : l’un avec le nom d’hôte "www" (www.HardwareMana.community) et l’autre avec un nom d’hôte Vide (HardwareMana.community), tous deux pointant vers le serveur Cloud chez DigitalOcean. Actuellement, les deux enregistrements "A" ont la même adresse IP, mais seul celui avec le nom d’hôte vide se charge correctement, tandis que celui avec le nom d’hôte "www" affiche une page blanche.

Pourriez-vous s’il vous plaît suggérer les paramètres DNS corrects ? Merci !

Essayez ceci :

Type Nom d’hôte Valeur
A hardwaremana.community 157.245.106.210
CNAME www.hardwaremana.community hardwaremana.community.
CNAME *hardwaremana.community hardwaremana.community.

Paramètres DNS%202


Fait, mais www.HardwareMana.community affiche toujours une page vide.
Les enregistrements DNS chez DigitalOcean ne prennent pas en compte le point (.) dans les valeurs.
Dois-je également configurer des paramètres chez le registraire de domaine ?

Une dernière chose : j’ai découvert que les paramètres de mon installation Discourse sur le serveur cloud DigitalOcean, où l’Hôte pour Discourse est Hardwaremana.community, pourraient-ils poser problème avec mon domaine www.HardwareMana.community ? Je vous prie de bien vouloir m’aider.
Merci !!

Non, ce nom d’hôte devrait être correct.

Nom d'hôte pour votre Discourse ? [discourse.example.com]

N’utilisez jamais de majuscules dans vos noms d’hôte.

Correction, j’utilise uniquement hardwaremana.community. Veuillez donc me conseiller en conséquence. Merci :slightly_smiling_face:

Jetez un coup d’œil à ça.

Votre politique de sécurité du contenu n’autorise que les scripts chargés via HTTP.
Avez-vous activé le paramètre de site force_https ?

Non, s’il vous plaît, guidez-moi davantage à ce sujet. Merci @RGJ

ssh root@votre.adresse.ip.serveur
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true

Configuration terminée avec les paramètres ci-dessus, mais la connexion au serveur Cloud ne fonctionne plus. Ainsi, après avoir défini SiteSetting.force_https = false, le comportement reste identique à celui d’avant :
https://www.hardwaremana.community affiche un message d’erreur « Impossible de se connecter ».
www.Hardwaremana.community affiche une page blanche mais ne lance pas l’installation de Discourse.
hardwaremana.community lance Discourse normalement.

Je pense que votre DNS est correctement configuré.

Si vous allez sur www.hardwaremana.community et ouvrez la console, il y a des erreurs concernant la Politique de sécurité du contenu (CSP) :

Le chargement du script 'http://www.hardwaremana.community/...' a été refusé car il viole la directive suivante de la Politique de sécurité du contenu : "script-src 'unsafe-eval' 'report-sample' http://hardwaremana.community/... ...".

Notez que seul l’hôte sans www est autorisé, car :

Discourse définit automatiquement votre CSP en fonction de cette valeur. Je vous recommande donc d’en choisir un (www ou sans www) et de configurer une redirection pour l’autre.

Vous ne pouvez pas publier sous deux URL.

Choisissez-en une et redirigez l’autre.

Merci d’avoir signalé les erreurs. Je vais reconstruire la configuration de Discourse avec de nouvelles valeurs, en utilisant www.hardwaremana.community comme nouveau nom d’hôte pour Discourse. Je mettrai en place les redirections supplémentaires en conséquence.

J’ai modifié Hostname for Discourse en www.hardwaremana.community et le problème s’est maintenant inversé. Voici les enregistrements DNS que j’utilise :

Type Hostname Value
A www.hardwaremana.community 157.245.106.210
CNAME *.hardwaremana.community 157.245.106.210

En consultant la console web, il y a des erreurs concernant la Politique de sécurité du contenu (CSP) pour le domaine hardwaremana.community. Comment corriger ces erreurs de script ? Merci de me guider !!

Ajoutez un autre enregistrement A avec le nom d’hôte hardwaremana.community
Cela a fonctionné pour mon instance D/O.

Maintenant que ces valeurs sont présentes dans mes enregistrements DNS du serveur cloud chez DigitalOcean, hardwaremana.community ne lance toujours pas Discourse et affiche des erreurs de script dans la console.

Type Nom d’hôte Valeur
A www.hardwaremana.community 157.245.106.210
A hardwaremana.community 157.245.106.210
CNAME *.hardwaremana.community 157.245.106.210

https://www.hardwaremana.community affiche « Impossible de se connecter ».
hardwaremana.community affiche une page blanche avec des erreurs de script.
www.Hardwaremana.community lance Discourse normalement.
Veuillez suggérer une solution, s’il vous plaît.

Dois-je effectuer des paramètres de domaine supplémentaires dans le fichier de configuration de Discourse (app.yml) ?
Quelqu’un d’expert ici, s’il vous plaît, guidez-moi ou partagez des ressources pour effectuer la modification correcte dans app.yml, afin que je puisse résoudre mon problème de domaine sans www.

Je viens d’exécuter un outil de recherche et de rapport SSL, et il indique que vous n’avez pas de certificat SSL.

Outil de recherche et de rapport SSL

Le rapport d’examen SSL examine le certificat SSL d’un site web et fournit des informations de validation SSL. Le rapport vérifie les incohérences de nom d’hôte entre votre domaine et ce qui figure sur le certificat, ainsi que si le certificat est expiré, révoqué ou approuvé.

Désolé, une erreur est survenue.

  • Aucun certificat trouvé.
    _

Même Firefox indique que les 3 domaines ne sont pas sécurisés (https, www et non-www).
Avez-vous un certificat SSL pour vos domaines ? Une redirection vers/depuis https renverrait très probablement des erreurs en l’absence de certificat SSL.

Vérification des 3 :
https ne parvient pas à établir une connexion ;
http (hardwaremana.community) renvoie une page vide ; mais
www charge Discourse (cadenas noir barré).