Pourquoi nginx ne reconnaît pas le sous-domaine conf?

J'ai créé une configuration pour mon sous-domaine, mais ça ne fonctionne pas. J'ai littéralement copié domain.conf et renommé sous.domain.conf, puis dans la configuration a renommé les noms et les paths du server de domain.com vers sub.domain.com et ça ne fonctionne pas. Et si vous faites ls dans un ls activé par les sites, vous pouvez voir que le conf dans le sous-domaine est en rouge. Qu'est-ce que ça veut dire? nginx -t ne donne aucune erreur.

/images//BXj5q.png

J'ai réussi à faire fonctionner le sous-domaine si j'entre dans son propre bloc server dans le domaine principal.conf, mais je souhaite avoir un file de configuration séparé pour le sous-domaine, car il va exécuter la plate-forme cms et il contient beaucoup d'autres configurations et va le faire pour beaucoup de plusieurs sous-domaines, et les serrer dans le même domaine principal.conf n'est tout simplement pas pratique.

Habituellement, une couleur bleu clair dans la sortie de ls signifie un lien symbolique et une couleur rouge signifie un lien symbolique brisé. Il me semble que vous avez un lien symbolique brisé et c'est pourquoi votre sous-domaine ne fonctionne pas.

Vous devez copyr et modifier les files originaux et non les liens symboliques. Effectuez vos modifications aux files sous les sites-available . Le directory sites-enabled n'est qu'une collection de liens symboliques vers la configuration activée.