W juju, jeśli miałbyś stworzyć wiele wdrożeń wordpress (lub innych) na tym samym komputerze, jak byś to skonfigurował tak, aby wszystkie te witryny były jednocześnie widoczne podczas oglądania?
W juju, jeśli miałbyś stworzyć wiele wdrożeń wordpress (lub innych) na tym samym komputerze, jak byś to skonfigurował tak, aby wszystkie te witryny były jednocześnie widoczne podczas oglądania?
Odpowiedzi:
W tej chwili nie ma łatwego sposobu na zrobienie tego. W Juju istnieje pewna obsługa kontenerów, ale nadal występują problemy z adresowalnością sieci. W niedalekiej przyszłości będziesz mógł wdrożyć wiele uroków na jednej maszynie przy użyciu kontenerów LXC lub KVM.
Możesz rozwidlić urok WordPressa i dodać obsługę WordPress Multi User. Jest na mapie drogowej dla tego uroku, ale postęp jest powolny.
Niestety niewiele wiem o Juju, ale podejrzewam, że coś takiego może być możliwe:
Witryny te byłyby następnie przekazywane do świata zewnętrznego przez coś takiego jak Apache przy użyciu wirtualnych hostów opartych na nazwach. Zakładając, że masz tylko jeden rutowalny adres IP, skonfiguruj Apache tak, aby nasłuchiwał na tym IP i udostępniał zwrotny serwer proxy w taki sposób, że klienci żądający wordpress1juju.com są połączeni z serwerem działającym na 8001 itp.
Ktoś z doświadczeniem Juju prawdopodobnie wiedziałby, jak to zrobić bardziej szczegółowo.
Przez „widoczny”, czy masz na myśli, że jest dostępny przez coś innego niż komputer? Jeśli tak, to prawdopodobnie zapora ogniowa. próbować:
sudo ufw disable
Następnie spróbuj uzyskać dostęp z innego komputera.
Po zakończeniu uruchom:
sudo ufw enable
Jeśli wyłączenie zapory działało, możesz skonfigurować zaporę tak, aby wpuszczała port 80 (http)