web-dev-qa-db-fra.com

Sous-domaine affichant un contenu incorrect lors du passage à HTTPS

J'ai un domaine sur mon serveur appelé example.com et j'ai créé un sous-domaine appelé links.example.com. Chaque fois que je vais à links.example.com, le domaine pointe vers le même répertoire, même si dans les paramètres cPanel, je lui ai dit d'aller à /public_html/links au lieu de simplement public_html

Ce qui est bizarre, c’est que chaque fois que j’y vais par le biais du protocole non-HTTPS, cela pointe vers le bon répertoire.

Je n'ai pas encore d'installation de fichier .htaccess. J'ai lu en ligne que vous pouvez résoudre le problème en ajoutant un certificat SSL à ce sous-domaine, mais comme j'utilise le protocole SSL de cloudflare, je n'ai pas de certificat SSL à fournir.

Donc pour clarification:
http://example.com - affiche le contenu de/public_html/(comme il se doit)
https://example.com - affiche le contenu de/public_html/(comme il se doit)
http://links.example.com - affiche le contenu de/public_html/links/(comme il se doit) https://links.example.com = - affiche le contenu de/public_html/(ce qui ne devrait pas être le cas)

2
Josh Holly

J'ai résolu le problème en utilisant une solution de contournement pas cher. Si quelqu'un connaît quelque chose de mieux, n'hésitez pas à y répondre également.

Le problème était, il n'y avait aucun virtualhost pour ce sous-domaine pour SSL. cPanel ne créera pas d'hôte virtuel sauf si un certificat est installé pour ce domaine. J'ai fait un cert auto-signé et l'ai installé pour ce sous-domaine.

Comme j'utilise le protocole SSL de cloudflare, l'auto-signature importe peu et l'hôte virtuel écoute maintenant sur le port 433, ce qui signifie que SSL fonctionne correctement pour ce sous-domaine.

2
Josh Holly