Aller au contenu principal

Problèmes de domaine et DNS

Le sous-domaine affiche "404 Not Found"

Problème : La visite de tenant.yoursite.com affiche une erreur 404.

Solutions :

Apache

  1. Vérifiez que ServerAlias *.yoursite.com est présent dans la configuration de votre hôte virtuel
  2. Assurez-vous que mod_rewrite est activé : sudo a2enmod rewrite
  3. Redémarrez Apache : sudo systemctl restart apache2

Nginx

  1. Vérifiez que server_name yoursite.com *.yoursite.com; est présent dans votre bloc serveur
  2. Testez la configuration : sudo nginx -t
  3. Redémarrez : sudo systemctl restart nginx

cPanel

  1. Vérifiez que le sous-domaine wildcard existe dans cPanel → Domaines
  2. Assurez-vous qu'il pointe vers le bon répertoire

DNS

  1. Vérifiez que l'enregistrement DNS wildcard existe : *.yoursite.com → IP de votre serveur
  2. Vérifiez la propagation sur dnschecker.org
  3. Attendez jusqu'à 48 heures pour une propagation complète

Le sous-domaine affiche un mauvais site / Page par défaut

Problème : Les sous-domaines affichent la page par défaut de votre hébergeur au lieu du CRM.

Solutions :

  1. Le sous-domaine wildcard pointe vers le mauvais répertoire
  2. Dans cPanel : Modifiez le sous-domaine wildcard pour qu'il pointe vers le répertoire racine de Perfex CRM
  3. Dans Apache/Nginx : Assurez-vous que DocumentRoot (Apache) ou root (Nginx) pointe vers votre installation Perfex

Le domaine personnalisé ne fonctionne pas

Problème : Le domaine personnalisé d'un locataire n'affiche pas son CRM.

Solutions :

  1. Vérifiez le DNS : Utilisez dnschecker.org pour vérifier que le domaine pointe vers l'IP de votre serveur
  2. Vérifiez le serveur web : Assurez-vous que votre Apache/Nginx est configuré pour accepter le domaine
  3. Vérifiez le module : Vérifiez que le domaine personnalisé est correctement saisi dans les paramètres du locataire
  4. Attendez la propagation : Les changements DNS peuvent prendre jusqu'à 48 heures

Apache — Ajouter le support de domaine personnalisé :

<VirtualHost *:80>
ServerName yoursite.com
ServerAlias *.yoursite.com
ServerAlias tenant-domain.com # Ajoutez chaque domaine personnalisé
DocumentRoot /var/www/html/perfex
</VirtualHost>

Ou utilisez un hôte virtuel catch-all qui accepte N'IMPORTE QUEL domaine :

<VirtualHost *:80>
ServerName yoursite.com
ServerAlias *
DocumentRoot /var/www/html/perfex
</VirtualHost>

Nginx — Ajouter le support de domaine personnalisé :

server {
listen 80 default_server;
server_name yoursite.com *.yoursite.com;
# Ajoutez _ pour capturer TOUS les domaines :
server_name _;
root /var/www/html/perfex;
}

Problèmes de certificat SSL

Avertissement "Your connection is not private"

Problème : Le navigateur affiche un avertissement de sécurité lors de l'accès à un sous-domaine ou un domaine personnalisé.

Solutions :

  1. Pour les sous-domaines : Installez un certificat SSL wildcard ou utilisez Let's Encrypt
  2. Pour les domaines personnalisés : Chaque domaine personnalisé nécessite son propre certificat SSL
  3. Solution rapide : Utilisez Cloudflare (plan gratuit) — il fournit le SSL pour tous les domaines

Certificat SSL expiré

Problème : Le SSL fonctionnait mais affiche maintenant un avertissement d'expiration.

Solutions :

  1. Let's Encrypt : Vérifiez le renouvellement automatique : sudo certbot renew --dry-run
  2. cPanel : Lancez AutoSSL depuis cPanel → Statut SSL/TLS
  3. Certificat manuel : Achetez et installez un nouveau certificat

Erreur "ERR_TOO_MANY_REDIRECTS"

Problème : Le navigateur affiche une erreur de boucle de redirection.

Solutions :

  1. Conflit Cloudflare + SSL serveur : Réglez le mode SSL de Cloudflare sur "Full" (pas "Flexible") si votre serveur possède son propre SSL
  2. Vérifiez le .htaccess : Recherchez les règles de redirection en conflit
  3. Videz les cookies du navigateur : Parfois, les anciens cookies causent des boucles de redirection
  4. Vérifiez le mode de la page d'accueil : Essayez de basculer entre les modes "proxy" et "redirection" dans les Paramètres de la page d'accueil

Le locataire obtient "403 Forbidden"

Problème : Le locataire peut accéder à l'URL mais voit une erreur "403 Forbidden".

Solutions :

  1. Vérifiez les permissions du répertoire : chmod 755 sur le répertoire Perfex
  2. Vérifiez les permissions des fichiers : chmod 644 sur les fichiers PHP
  3. Vérifiez le .htaccess pour toute restriction d'IP
  4. Si vous utilisez Apache, assurez-vous que AllowOverride All est défini dans l'hôte virtuel
astuce

Vous avez toujours des problèmes DNS ? Assurez-vous d'attendre le temps de propagation complet (jusqu'à 48 heures) avant de conclure qu'il y a un problème. Utilisez dnschecker.org pour surveiller la propagation en temps réel.