En raison de mon travail sur mon hôte local, j'ai beaucoup de sites (pensez à plus de 50) qui fonctionnent, ceux-ci sont pour environ 8 clients différents,
Je souhaite organiser mes sites dans des sous-dossiers.
J'ai essayé de mettre mes sites dans des sous-dossiers, par exemple.
/ etc/Apache2/sites-available/client1/first-site
/etc/Apache2/sites-available/client1/second-site
/etc/Apache2/sites-disponibles/client1/tiers-site
/etc/Apache2/sites-disponibles/client2/premier-site2
/etc/Apache2/sites-available/client2/second-site2
Mais en utilisant n'importe quelle combinaison de:
a2ensite client1/premier site
a2ensite premier site
dit le site n'existe pas.
Si j'utilise:
a2ensite client1
alors je peux activer/désactiver tout le répertoire, mais ce n'est pas vraiment ce que je veux.
Est-ce faisable? ou devrai-je créer manuellement les liens symboliques? Si oui, existe-t-il une fonction que je peux utiliser en remplacement de a2ensite qui gérera les sous-dossiers?
Non, tu ne peux pas. Considérons une organisation comme celle-ci:
/etc/Apache2/sites-available/00-client0-first-site
/etc/Apache2/sites-available/00-client0-second-site
/etc/Apache2/sites-available/00-client0-third-site
/etc/Apache2/sites-available/01-client1-first-site
/etc/Apache2/sites-available/01-client1-second-site
Vous pouvez donc les activer sans créer de liens symboliques manuellement.
Un lien utile sur plusieurs hôtes virtuels