Несколько развертываний, одна машина, как разоблачить их все

закрепление более старой версии docky или установка более высокого приоритета для единственного deb в пустом репо решат проблему

1
задан 5 December 2013 в 07:17

2 ответа

К сожалению, я не знаю много о Juju конкретно, но я подозреваю, что это может быть возможно:

wordpress1 развернут и прослушивает локальный порт 8001 wordpress2, развернутый и прослушивающий локальный порт 8002 wordpress3, развернутый и прослушивание локального порта 8003

Эти сайты затем будут проксимироваться во внешний мир чем-то вроде Apache, используя виртуальные хосты на основе имени. Предполагая, что у вас есть только один маршрутизируемый IP-адрес, вы должны настроить Apache для прослушивания на этом IP-адресе и открыть обратный прокси-сервер таким образом, чтобы клиенты, запрашивающие wordpress1juju.com, подключались к серверу, работающему на 8001 и т. Д. [!d5 ]

Кто-то с опытом Juju, скорее всего, будет знать, как это сделать более подробно.

-2
ответ дан 24 May 2018 в 14:31

По видимому, вы имеете в виду доступность чего-то другого, кроме вашего компьютера? Если это так, вероятно, это брандмауэр. try:

sudo ufw disable

Затем попытайтесь получить доступ с другого компьютера.

По завершении выполните:

sudo ufw enable [ ! d4]

Если вы отключили брандмауэр, вы можете настроить брандмауэр, чтобы разрешить порт 80 (http)

-2
ответ дан 24 May 2018 в 14:31
  • 1
    Изменение правил брандмауэра не поможет. Проблема заключается в том, что контейнеры находятся в сети, которая не видна вне хоста (сеть 10.x.x.x). В настоящее время мы работаем над поддержкой сетевой поддержки контейнеров в juju-core, так что это возможно сделать для версии 14.04. – dimitern 24 January 2014 в 23:36
  • 2
    Фактически, я могу подтвердить, что он блокирует входящие 80 соединений. Если вы хотите перейти на http: // (ваш IP-адрес компьютера) на другом компьютере, вы должны изменить или отключить брандмауэр (хотя я не пробовал работать с Juju, возможно, это вам подходит?) – NoBugs 25 January 2014 в 09:30
  • 3
    Нет, Juju не касается ваших локальных правил брандмауэра. Если вы заблокируете порт 80 самостоятельно, конечно, он не будет доступен извне вашей машины. Прямо сейчас вы можете играть с настраиваемыми сетевыми настройками, мостом, NAT и т. Д., Чтобы выявлять сетевые адреса LXC 10.x.x.x через сеть вашего хоста, но вы сами по себе. Как я уже сказал, в настоящее время в ядре на юге работает работа по созданию сетей для контейнеров. – dimitern 26 January 2014 в 19:00

Другие вопросы по тегам:

Похожие вопросы: