Несколько развертываний, одна машина, как выставить их всех
8
В juju, если бы вы должны были создать несколько развертываний WordPress (или любых других) на одном компьютере, как бы вы настроили это так, чтобы все эти сайты могли быть одновременно открыты для просмотра?
что ты имеешь в виду "выставленный, будучи видимым"? Вы хотите сделать все сайты WP видимыми одновременно? Что обслуживает сайты WP?
Grinch
Несколько приложений, отвечающих на разные URL-адреса на одном сервере. Например, wordpress1juju.com, wordpress2juju.com, mediawiki1juju.com ... и т. Д.
TheRoyalTnetennba
Ответы:
2
В настоящее время нет простого способа сделать это. В Juju есть некоторая поддержка контейнеров, но проблемы с адресностью в сети все еще существуют. В ближайшем будущем вы сможете развернуть несколько чудо-кнопок на одном компьютере, используя контейнеры LXC или KVM.
Вы можете раскошелиться на WordPress и добавить многопользовательскую поддержку WordPress. Это намечено для этого очарования, но прогресс идет медленно.
К сожалению, я не очень много знаю о Juju, но я подозреваю, что что-то подобное может быть возможно:
WordPress1 развернут и прослушивает локальный порт 8001
WordPress2 развернут и прослушивает локальный порт 8002
WordPress3 развернут и прослушивает локальный порт 8003
Эти сайты затем будут перенаправлены во внешний мир чем-то вроде Apache с использованием виртуальных хостов на основе имен. Предполагая, что у вас есть только один маршрутизируемый IP-адрес, вы должны настроить Apache для прослушивания этого IP-адреса и предоставить обратный прокси-сервер таким образом, чтобы клиенты, запрашивающие wordpress1juju.com, подключались к серверу, работающему на 8001 и т. Д.
Кто-то с опытом Джуджу, вероятно, знал бы, как сделать это более подробно.
Изменение правил брандмауэра не поможет. Проблема в том, что контейнеры находятся в сети, которая не видна за пределами хоста (сеть 10.xxx). В настоящее время мы работаем над поддержкой собственной сети для контейнеров в juju-core, так что это будет возможно, скорее всего, в выпуске 14.04.
Димитерн
На самом деле, я могу подтвердить, что он блокирует входящие 80 соединений. Если вы хотите перейти на http: // (IP-адрес вашего компьютера) на другом компьютере, вы должны изменить или отключить брандмауэр (хотя я не пробовал с Juju, он, вероятно,
настроил
Нет, Juju не касается ваших локальных правил брандмауэра. Если вы заблокируете порт 80 самостоятельно, конечно, он не будет доступен снаружи вашей машины. Прямо сейчас вы, вероятно, можете поиграть с пользовательскими настройками сети, мостами, NAT и т. Д., Чтобы выставить сетевые адреса 10.xxx LXC через сеть вашего хоста, но вы сами по себе. Как я уже сказал, в настоящее время в juju-core работает сеть для контейнеров.
Ответы:
В настоящее время нет простого способа сделать это. В Juju есть некоторая поддержка контейнеров, но проблемы с адресностью в сети все еще существуют. В ближайшем будущем вы сможете развернуть несколько чудо-кнопок на одном компьютере, используя контейнеры LXC или KVM.
Вы можете раскошелиться на WordPress и добавить многопользовательскую поддержку WordPress. Это намечено для этого очарования, но прогресс идет медленно.
источник
К сожалению, я не очень много знаю о Juju, но я подозреваю, что что-то подобное может быть возможно:
Эти сайты затем будут перенаправлены во внешний мир чем-то вроде Apache с использованием виртуальных хостов на основе имен. Предполагая, что у вас есть только один маршрутизируемый IP-адрес, вы должны настроить Apache для прослушивания этого IP-адреса и предоставить обратный прокси-сервер таким образом, чтобы клиенты, запрашивающие wordpress1juju.com, подключались к серверу, работающему на 8001 и т. Д.
Кто-то с опытом Джуджу, вероятно, знал бы, как сделать это более подробно.
источник
Под видимым вы подразумеваете доступ к чему-то кроме вашего компьютера? Если так, то это, вероятно, брандмауэр. пытаться:
sudo ufw disable
Затем попробуйте получить доступ с другой машины.
Когда закончите, запустите:
sudo ufw enable
Если отключение брандмауэра сработало, вы можете настроить брандмауэр на пропуск порта 80 (http)
источник