Dans juju, si vous deviez créer plusieurs déploiements wordpress (ou tout autre) sur la même machine, comment configureriez-vous cela de sorte que tous ces sites puissent être exposés simultanément tout en étant visibles?
Dans juju, si vous deviez créer plusieurs déploiements wordpress (ou tout autre) sur la même machine, comment configureriez-vous cela de sorte que tous ces sites puissent être exposés simultanément tout en étant visibles?
Réponses:
Pour le moment, il n'y a pas de moyen facile de le faire. Il y a un certain support de conteneur dans Juju mais des problèmes d'adressabilité du réseau existent toujours. Dans un avenir proche, vous pourrez déployer plusieurs charmes sur une seule machine à l'aide de conteneurs LXC ou KVM.
Vous pouvez créer un charme WordPress et ajouter la prise en charge de WordPress Multi User. C'est sur la feuille de route pour ce charme mais les progrès sont lents.
Malheureusement, je ne sais pas grand-chose sur Juju en particulier, mais je soupçonne que quelque chose comme ça pourrait être possible:
Ces sites seraient ensuite mandatés vers le monde extérieur par quelque chose comme Apache utilisant des hôtes virtuels basés sur le nom. En supposant que vous n'avez qu'une seule adresse IP routable, vous devez ensuite configurer Apache pour écouter sur cette IP et exposer un proxy inverse de telle manière que les clients qui demandent wordpress1juju.com soient connectés au serveur fonctionnant sur 8001, etc.
Quelqu'un avec une expérience Juju saurait probablement comment faire ce genre de chose plus en détail.
Par visible, voulez-vous dire accessible par autre chose que votre ordinateur? Si c'est le cas, c'est probablement le pare-feu. essayer:
sudo ufw disable
Essayez ensuite d'accéder à partir d'une autre machine.
Une fois terminé, exécutez:
sudo ufw enable
Si la désactivation du pare-feu a fonctionné, vous souhaiterez peut-être configurer votre pare-feu pour laisser entrer le port 80 (http)